©Pierre Marchand, 2001 110
Objectifs :
Àla fin de cette unité, vous saurez comment on réfère aux
opérandes mémoire et connaîtrez quelques instructions de base du
Pentium.
Unité A4: Modes d’adressage
et instructions de base
©Pierre Marchand, 2001 111
6. Modes d’adressage
Adressage immédiat
mov eax,0122Bh ; la valeur 0x122B (465110) est placée
; dans eax
Adressage registre
mov ebx,eax ; le contenu de eax est copié dans ebx.
Adressage direct
mov eax,variable ; variable est interprété comme une
; adresse
; ce mode est rarement utilisé en mode
; protégé
Unité A4: Modes d’adressage
et instructions de base
©Pierre Marchand, 2001 112
6. Modes d’adressage
Adressage implicite
Certaines instructions n’ont pas d’opérande explicite et la
description de l’adresse est contenue dans l’instruction elle-
même ou dans des registres prédéfinis :
mul bx ; utilise AX comme opérande et comme destination
loop etiq ; décrémente cx et si cx ≠ 0, saute à etiq.
ret ; dépile l’adresse de retour
xlat ; utilise EBX et AL
Unité A4: Modes d’adressage
et instructions de base
©Pierre Marchand, 2001 113
6. Modes d’adressage
Adressage implicite
Certaines instructions n’ont pas d’opérande explicite et la
description de l’adresse est contenue dans l’instruction elle-
même ou dans des registres prédéfinis :
ret ; dépile l’adresse de retour
xlat ; utilise EBX et AL
mul bx ; utilise AX comme opérande et comme destination
loop etiq ; décrémente cx et si cx ≠ 0, saute à etiq.
Unité A4: Modes d’adressage
et instructions de base
©Pierre Marchand, 2001 114
6. Modes d’adressage
Indirection registre
mov edx,[ebx] ; adresse dans ebx; contenu copié dans edx.
Les registres suivants peuvent servir de registre de base :
eax edi
ebx esi
ecx ebp
edx esp
Pour spécifier la taille des transferts, on utilisera généralement la
forme : mov dword ptr [ebx], 32
mov word ptr [ebx], 1000
mov byte ptr [ebx], 27
Unité A4: Modes d’adressage
et instructions de base
1 / 61 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !