Vous êtes sur la page 1sur 1

Mémento d’assembleur 8086

1 Conversions 2 Les registres 4 Flags


Registres généraux CF Retenue
AX AH * 256 + AL OF Débordement
BX BH * 256 + BL ZF Zéro
CX CH * 256 + CL SF Signe
DX DH * 256 + DL DF Direction
SI Source Index PF Parité
DI Destination Index
Décimal Binaire Hexadécimal SP Stack Pointer 5 Branchements conditionnels
0 0000 0 BP Base Pointer
1 0001 1 Registres de segments Instruction Condition
2 0010 2 CS Code Segment JA ou JNBE CF = 0 et ZF = 0
3 0011 3 DS Data Segment JAE ou JNB ou JNC CF = 0
4 0100 4 ES Extra Segment JB ou JC ou JNAE CF = 1
5 0101 5 SS Stack Segment JBE ou JNA CF = 1 ou ZF = 1
6 0110 6 JCXZ CX = 0
7 0111 7 JE ou JZ ZF = 1
3 Modes d’adressage JG ou JNLE ZF = 0 et SF = OF
8 1000 8
9 1001 9 Immédiat constante JGE ou JNL SF = OF
10 1010 A Direct [constante] JL ou JNGE SF 6= OF
11 1011 B Basé [bx] ou [bp] JLE ou JNG ZF = 1 ou SF 6= OF
12 1100 C Indexé [si] ou [di] JNE ou JNZ ZF = 0
13 1101 D Basé et indexé [bx + si] ou [bp + si] JNO OF = 0
14 1110 E Basé avec offset [bx + constante] JNP ou JPO PF = 0
15 1111 F Indexé avec offset [di + constante] JNS SG = 0
Basé et indexé avec offset [bx + di + constante] JO OF = 1
JP ou JPE PF = 1
JS SF = 1