Vue d'ensemble du jeu d'instructions 8086 avec exemples
Le 8086 offre un jeu d'instructions riche groupé par fonction. Catégories clés et exemples :
1. Transfert de données
MOV AL, 05H ; Charge l'immédiat 05H dans AL
MOV BX, [SI] ; Charge un mot depuis la mémoire à DS:SI dans BX
2. Arithmétique
ADD AL, BL ; AL = AL + BL
SUB AX, 0010H ; AX = AX - 16
3. Logique
AND AL, 0FH ; Masque le nibble supérieur
OR AL, 34H ; Positionne les bits 2,4,5
4. Transfert de contrôle
JMP 1000H ; Saut inconditionnel
JZ 2000H ; Saut si Drapeau Zéro = 1
5. Opérations sur chaînes
REP MOVSW ; Répète MOVSW CX fois (copie mots)
6. E/S
IN AL, 10H ; Lit depuis le port 10H
OUT 20H, AL ; Écrit AL vers le port 20H
7. Contrôle processeur
HLT ; Arrête CPU jusqu'à interruption
Ce ne sont qu'une fraction des ~130+ instructions ; chacune a ses opérandes, effets sur drapeaux et temporisation spécifiques.
