Le istruzioni dell’ 8086 Classe 3
Il formato delle istruzioni Le istruzioni vengono rappresentate in formato binario mediante una sequenza di byte che può andare da un minimo di 1 ad un massimo di 6 Byte 3 Byte 4 Byte 5 Byte 6 Byte 1 Byte 2
Struttura del byte 1 OPCODE Codice operativo 1 1 1 DIRECTION Codice operativo W/B 1 1 1 Direzione: da registro / verso registro Lunghezza del registro: byte / word 1 1
Struttura del byte 2 MOD REG R/M 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 1 1 0 1 1
REG se W=0 se W=1 000 AL AX 001 CL CX 010 DL DX 011 BL BX 100 AH SP 101 CH BP 110 DH SI 111 BH DI
R/M con MOD=11 se W=0 se W=1 000 AL AX 001 CL CX 010 DL DX 011 BL BX 100 AH SP 101 CH BP 110 DH SI 111 BH DI
MOV AX, BX 1 1 Codice Operativo MOD = 11 operando nel registro 1 Codice Operativo MOD = 11 operando nel registro D = 0 verso registro Primo operando nel reg. BX W = 1 registro a 16 bit Secondo operando nel reg. AX
MOV AX, [1000h] 1 1 Parte bassa dell’indirizzo Codice Operativo Parte bassa dell’indirizzo Codice Operativo 1 D = 0 verso registro Parte alta dell’indirizzo W = 1 registro a 16 bit