Sie sind auf Seite 1von 4

L’INSTRUCTION LE MODE

Exercice LE COMMENTAIRE
D’ADRESSAGE
Charger le registre AX par la valeur
MOV AX , 100h Immédiat
immédiate 100h.
Transférer le contenu du registre AX vers
MOV BX , AX Registre
le registre de base BX.
Transférer le contenu du registre de base
MOV CX , BX Registre
BX vers le registre CX.
Transférer le contenu du registre CH vers
MOV DL , CH Registre
le registre DL.
Transférer le contenu de la case mémoire
MOV DH , [100h] Direct
vers le registre DH.
Transférer le contenu de la case mémoire
MOV CX , [102h] Direct
vers le registre CX.
Charger le registre de base BX par la
MOV BX , 103h Immédiat
valeur immédiate 103h.
Transférer le contenu de la case mémoire
MOV DL , [BX] Indirect basé pointé par le registre de base BX vers le
registre DL.
Transférer le contenu de la case mémoire
MOV DL , [BP] Indirect basé pointé par le registre de base BP vers le
registre DL.
Transférer le contenu de la case mémoire
pointé par le registre de base BX vers le
Indirect basé (avec
MOV DH , [BX]+4
déplacement) registre DH avec un décalage de 4 bits à
droite.
Transférer le contenu de la case mémoire
pointé par le registre de base BP vers le
Indirect basé (avec
MOV DH , [BP]+4
déplacement) registre DH avec un décalage de 4 bits à
droite.

Indexé (avec Décalage de SI vers la droite avec 4 bits.


MOV SI , 4
déplacement)
Transférer le contenu de la case mémoire
pointé par le registre de base BX multiplié
MOV DL , [BX][SI] Indirect basé indexé
par le registre d’index SI (opération
logique MUL) vers le registre DL.
MOV DL , [BP][SI] Indirect basé indexé Transférer le contenu de la case mémoire
pointé par le registre de base BP multiplié
par le registre d’index SI (opération
logique MUL) vers le registre DL.
Charger le registre AX par la valeur
MOV AX , 100h Immédiat
immédiate 100h.
Transférer le contenu du registre AX vers
MOV DS , AX Registre
le registre DS.
Transférer le contenu de la case mémoire
MOV DH , [100h] Direct
vers le registre DH.
Transférer le contenu de la case mémoire
MOV CX , [102h] Direct
vers le registre CX.
Charger le registre de base BX par la
MOV BX , 103h Immédiat
valeur immédiate 103h.
Charger le registre de base BP par la
MOV BP , 103h Immédiat
valeur immédiate 103h.
Transférer le contenu de la case mémoire
MOV DL , [BX] Indirect basé pointé par le registre de base BX vers le
registre DL.
Transférer le contenu de la case mémoire
MOV DL , [BP] Indirect basé pointé par le registre de base BP vers le
registre DL.
Transférer le contenu de la case mémoire
pointé par le registre de base BX vers le
Indirect basé (avec
MOV DH , [BX]+4
déplacement) registre DH avec un décalage de 4 bits à
droite.
Transférer le contenu de la case mémoire
pointé par le registre de base BP vers le
Indirect basé (avec
MOV DH , [BP]+4
déplacement) registre DH avec un décalage de 4 bits à
droite.

Exercice
Inst 1 2 3 4 5 6 LEA LDS LES HLT

AX 0000 0000 0000 1111 1111 1111 1111 1111 1111 1111

BX 0000 0000 0000 0114 0114 0114 0114 0114 0114 0114

CX 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

DX 0000 0000 0000 0000 0000 0000 0114 1111 1111 1111

CS 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500

IP 0003 0005 0007 000A 000D 000F 0011 0011 0011 0011

SS 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500

SP FFFE FFFE FFFE FFFE FFFE FFFE FFFE FFFE FFFE FFFE

BP 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

SI 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

DI 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

DS 0500 0000 0000 0000 0000 0000 0000 F400 0000 0000

ES 0500 0500 0000 0000 0000 0000 0000 0000 F400 F400

Les commentaires :

MODE
INSTRUCTIONS LE COMMENTAIRE
D’ADRESSAGE
Charger le registre AX par la valeur
MOV AX , 00 Immédiat
00.
Transférer le contenu de registre AX
MOV DS , AX Registre
vers le registre DS.
Transférer le contenu de registre AX
MOV ES , AX Registre
vers le registre ES.
Charger le registre AX par la valeur
MOV AX , 1111h Immédiat
1111h.
Charger le registre AX par la valeur
MOV BX , 114h Immédiat
114h.
Transférer le contenu de la case
MOV DL , [BP] Indirect basé mémoire pointé par le registre de
base BP vers le registre DL.

Commentaire des résultats:


 LEA : Charge l’adresse effective de [BX] dans DX.
 LDS : Charge la pointure [BX] avec DS.
 LES : Charge le pointeur [BX] avec ES.

Das könnte Ihnen auch gefallen