Académique Documents
Professionnel Documents
Culture Documents
C’est une touche qui permet de générer immédiatement une interruption non
NMI masquable. Le vecteur d’interruption NMI est initialisé lors du démarrage ou après un
reset du système, pour pointer une routine du moniteur qui permet de sauvegarder le
contenu des registres.
: (Deux points) Permet de séparer les deux parties d’une adresse : le segment et l’offset
REG Permet d’utiliser le contenu de n’importe quel registre du 8086 comme adresse ou
donnée
0
EB / AX EB Examiner un Byte AX Accumulateur
1
ER / BX ER Examiner un Registre BX Registre base
2
GO Exécution de programme CX Registre compteur
GO / CX
3
ST Pas à pas (Single Step) DX Registre données (data)
ST / DX
4
IB / SP IB Byte d’entrée SP pointeur de pile
5
OB Byte de sortie BP pointeur de base
OB / BP
6
MV / SI MV Déplacer SI Index source
7
EW Examiner un mot DI Index destination
EW / DI
8
IW Mot d’entrée CS Segment Code
IW / CS
9
OW Sortie mot DS Segment données
OW / DS
A
SS Segment pile
/ SS
B
/ ES ES Segment supplémentaire
C
IP Pointeur Instruction
/ IP
D
FL Drapeau (Flag)
/ FL
1) Vérification (et modification) du contenu d’un octet de la mémoire (Ex : cases 0011,0012, 0013 et 0014)
MTS-86C
RESET
K&H MFG
RESET Système
0 Examine Byte
EB / AX _
Commande d’accès à un octet de la mémoire
MTS-86C> INPUT
.
_
Fin de la commande
2) Modification du contenu d’un registre (Ex : Ecriture de la valeur 0010 dans le registre ES)
1 Examine Register
ER / BX _
Commande d’accès à un registre
B Examine Register
/ ES ES : 0000_
Accès au registre ES
1 Examine Register
ER / BX ES : 0001_
Modification du contenu du registre
0 Examine Register
EB / AX ES : 0010_
Modification du contenu du registre
MTS-86C> INPUT
.
_
Fin de la commande
1 Examine Register
ER / BX _
Commande d’accès à un registre
B Examine Register
/ ES ES : 0010_
Accès au registre ES
MTS-86C> INPUT
.
_
Fin de la commande
3) Vérification (et Modification) du contenu d’un mot mémoire (Ex : adresses 0100:0001 et 0100:0000)
7 Examine Word
EW / DI _
Commande d’accès à un mot de la mémoire
MTS-86C> INPUT
.
_
Fin de la commande
7 Examine Word
EW / DI _
Commande d’accès à un mot de la mémoire
MTS-86C> INPUT
.
_
Fin de la commande
4) Introduction et exécution d’un programme
Soit par exemple, le programme suivant :
Déterminer le code machine et établir les étapes nécessaires à l’exécution du programme suivant :
Remarque : Pour exécuter un programme, utiliser la fonction GO qui permet d’exécuter une suite
d’instructions. Par exemple, la commande ci-après permet d’exécuter les instructions à partir de l’adresse
0100:d jusqu’à l’adresse 0100:n, d et n étant les offsets des instructions de début et de fin du programme.
GO 1 0 0 : d , f .
ST 1 0 0 : d ,
(1) EB 1 0 0 : 0 ,
MOV AX, OPR1
A 1 ,
0 E ,
0 0 ,
MOV BX, AX
8 B ,
D 8 ,
MOV CX, BX
8 B ,
C B ,
MOV DX, CX
8 B ,
D 1 ,
MOV OPR2, DX
8 9 ,
1 6 ,
1 0 ,
0 0 ,
HLT
F 4 ,
(2) ER AX 0 , ; AX=0
0 , ; BX=0
0 , ; CX=0
0 , ; DX=0
(3) ER DS 2 0 0 ,
(4) EW 2 0 0 : 0 E , 2 1 , .
(5) ST 1 0 0 :
0 , .
(6) ER AX
. ST ,
(6) . ER BX
. ST ,
(6) . ER CX
. ST ,
(6) . ER DX
. ST ,
(7) EW 2 0 0 : 1 0 , .