Panoramica del set di istruzioni 8086 con esempi
L'8086 offre un ricco set di istruzioni raggruppato per funzione. Categorie chiave ed esempi:
1. Movimento dati
MOV AL, 05H ; Carica l'immediato 05H in AL
MOV BX, [SI] ; Carica parola dalla memoria a DS:SI in BX
2. Aritmetica
ADD AL, BL ; AL = AL + BL
SUB AX, 0010H ; AX = AX - 16
3. Logica
AND AL, 0FH ; Maschera il nibble superiore
OR AL, 34H ; Imposta i bit 2, 4, 5
4. Trasferimento di controllo
JMP 1000H ; Salto incondizionato
JZ 2000H ; Salto se Zero Flag = 1
5. Operazioni su stringhe
REP MOVSW ; Ripeti MOVSW CX volte (copia parole)
6. I/O
IN AL, 10H ; Leggi dalla porta 10H
OUT 20H, AL ; Scrivi AL sulla porta 20H
7. Controllo processore
HLT ; Ferma la CPU fino all'interrupt
Questi rappresentano una frazione delle ~130+ istruzioni; ciascuna ha operandi specifici, effetti sui flag e tempistiche.