[MIC] Mod R/M

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [MIC] Mod R/M

Message  LoopinG le Jeu 02 Juin 2011, 11:55

Bonjour à tous,

Je désirais avoir d'avantages d'explications concernant ce tableau (résumé slide 91 du cours)
Car ne comprends pas bien ce qui y est expliqué !



Merci pour votre aide d'avance Smile



Dernière édition par LoopinG le Ven 03 Juin 2011, 13:13, édité 1 fois

LoopinG

Nombre de messages : 100
Prénom : Laurent
Statut : Étudiant en Réseaux et Télécoms
Localisation : L'hôpital de l'armée !
Date d'inscription : 24/03/2011

Revenir en haut Aller en bas

resolu Re: [MIC] Mod R/M

Message  Invité le Jeu 02 Juin 2011, 22:59

Ça me parait pas très compliqué à expliquer, donc je me lance.

Je vais essayer d'expliquer avec les exemple qui sont mit entre les parenthèses.
Ces deux bits représentent quatre méthode d’adressage possible:

-00 signifie dans l'exemple de MOV que ce qu'on veut copier (la source) se trouve à l'adresse mémoire indiquée dans un des registres (sauf ESP, EBP), ici ça se trouve dans EBX, et pour dire qu'on veut pas le contenu d'EBX mais ce qui se trouve à l'adresse indiqué dans EBX, on note ça [EBX]

-01 signifie que la source se trouve à l'adresse contenue dans un des registres (sauf ESP) auquel on va rajouter une valeur (déplacement), la valeur est codé sur un byte donc on peut faire au maximum un déplacement de 256 ou de -128 à 127, je ne sais pas si c'est signé ou non.

-10 signifie la même chose mais la valeur sera codé sur 4bytes

-11 signifie que la source est le registre-même, on copie ce qui se trouve dans EBX directement.

C'est ce que j'ai compris Surprised

Invité
Invité


Revenir en haut Aller en bas

resolu Re: [MIC] Mod R/M

Message  LoopinG le Ven 03 Juin 2011, 12:09

D'accord merci pour cette explication mais comment on pourrait définir chacun des exemples

en disant par exemple pour 11 (à ce que j'ai compris) c'est de registre à registre !

tu saurais me dire pour les 3 au dessus à quoi sa correspond ! mémoire à registre, registre à mémoire ? enfin bon j’attends un éclaircissement sur cela ^^

LoopinG

Nombre de messages : 100
Prénom : Laurent
Statut : Étudiant en Réseaux et Télécoms
Localisation : L'hôpital de l'armée !
Date d'inscription : 24/03/2011

Revenir en haut Aller en bas

resolu Re: [MIC] Mod R/M

Message  mvh le Ven 03 Juin 2011, 12:36

LoopinG a écrit:D'accord merci pour cette explication mais comment on pourrait définir chacun des exemples

en disant par exemple pour 11 (à ce que j'ai compris) c'est de registre à registre !

tu saurais me dire pour les 3 au dessus à quoi sa correspond ! mémoire à registre, registre à mémoire ? enfin bon j’attends un éclaircissement sur cela ^^
... chacun de ces adressages porte un nom (re)connu de tous :
http://fr.wikipedia.org/wiki/Mode_d%27adressage

_________________

La fête c'est nul sans Kidibul !
... (vieux proverbe local)



mvh

Nombre de messages : 5973
Age : 104
Prénom : Marcel VANHAELEN
Statut : (fin de bail)
Win 3.1 à reprendre
Localisation : Koekeliek de Baselberg
Date d'inscription : 06/12/2006

Revenir en haut Aller en bas

resolu Re: [MIC] Mod R/M

Message  LoopinG le Ven 03 Juin 2011, 13:13

Merci pour vos éclaircissement Smile

Je clos le sujet Smile

LoopinG

Nombre de messages : 100
Prénom : Laurent
Statut : Étudiant en Réseaux et Télécoms
Localisation : L'hôpital de l'armée !
Date d'inscription : 24/03/2011

Revenir en haut Aller en bas

resolu Re: [MIC] Mod R/M

Message  nvs le Ven 03 Juin 2011, 17:06

bien que le sujet ait été clos, je me permets d'encore y intervenir :

  • mov [ebx], eax : le mode est 00 ;
  • mov [ebx + 12], eax : le mode est 01 ;
  • mov [ebx + 1234], eax : le mode est 10 ;
  • mov ebx, eax : le mode est 11 ;
  • mov [brol], eax : le mode est 00 (exception esp) ;
  • mov [2 * ebx + ecx], eax : le mode est 00 (exception ebp, sib) ;
  • mov [2 * ebx + ecx + 12], eax : le mode est 01 (exception ebp, sib) ;
  • mov [2 * ebx + ecx + 1234], eax : le mode est 10 (exception ebp, sib).

il ne faut pas connaître par cœur le codage du mode ni celui des registres. au cas où une question de codage / décodage d'instruction venait à être posée, les tableaux correspondants vous seraient fournis !









Razz

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [MIC] Mod R/M

Message  Contenu sponsorisé Aujourd'hui à 15:16


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum