| Registres généraux | Segment registres |
|---|---|
| AH/AL AX (EAX)Accumulateur | CS Code Segment |
| BH/BL BX (EBX) Base | DS Data Segment |
| CH/CL CX (ECX) Counter | SS Stack Segment |
| DH/DL DX (EDX) Data | ES Extra Segment |
| (FS) 386 et plus | |
| (Exx) indique les registres 32 bit du 386+ | (GS) 386 et plus |
| Pointer registres | Stack registres |
| SI (ESI) Source Index | SP (ESP) Stack Pointer |
| DI (EDI) Destination Index | BP (EBP) Base Pointer |
| IP Instruction Pointer | |
| Status registre | |
| FLAGS Status Flags (see FLAGS) | |
| Registres spéciaux (386+ seulement) | |
| CR0 Control registre 0 | DR0 Debug registre 0 |
| CR2 Control registre 2 | DR1 Debug registre 1 |
| CR3 Control registre 3 | DR2 Debug registre 2 |
| DR3 Debug registre 3 | |
| TR4 Test registre 4 | DR6 Debug registre 6 |
| TR5 Test registre 5 | DR7 Debug registre 7 |
| TR6 Test registre 6 | |
| TR7 Test registre 7 | |
| Registre | Segment par defaut | Dépassement valide |
|---|---|---|
| BP | SS | DS, ES, CS |
| SI ou DI | DS | ES, SS, CS |
| Chaines DI | ES | None |
| Chaines SI | DS | ES, SS, CS |
Certaines instructions nécessitent l'ajout de cycles d'horloge.
|11|10|F|E|D|C|B|A|9|8|7|6|5|4|3|2|1|0|
| | | | | | | | | | | | | | | | | |___ CF Carry Flag
| | | | | | | | | | | | | | | | |___ 1
| | | | | | | | | | | | | | | |___ PF Parity Flag
| | | | | | | | | | | | | | |___ 0
| | | | | | | | | | | | | |___ AF Auxiliary Flag
| | | | | | | | | | | | |___ 0
| | | | | | | | | | | |___ ZF Zero Flag
| | | | | | | | | | |___ SF Sign Flag
| | | | | | | | | |___ TF Trap Flag (Single Step)
| | | | | | | | |___ IF Interrupt Flag
| | | | | | | |___ DF Direction Flag
| | | | | | |___ OF Overflow flag
| | | | |_____ IOPL I/O Privilege Level (286+ seulement)
| | | |_____ NT Nested Task Flag (286+ seulement)
| | |_____ 0
| |_____ RF Resume Flag (386+ seulement)
|______ VM Virtual Mode Flag (386+ seulement)
- voir PUSHF POPF STI CLI STD CLD
|31|30-5|4|3|2|1|0| Machine Status Word
| | | | | | |____ Protection Enable (PE)
| | | | | |_____ Math Present (MP)
| | | | |______ Emulation (EM)
| | | |_______ Task Switched (TS)
| | |________ Extension Type (ET)
| |__________ Reserved
|_____________ Paging (PG)
Bit 0 PE Protection Enable. Interchange le mode protégé et réel du processeur
Bit 1 MP Math Present, controle la fonction de l'instruction WAIT
Bit 2 EM Emulation, indique quelles fonctions du coprocesseur sont à émuler
Bit 3 TS Task Switched, posé et interrogé par le coprocesseur sur les task switches
Bit 4 ET Extension Type, indique le type de coprocesseur dans le système
Bits 5-30 Reservé
bit 31 PG Paging, indique si le processeur utilise les tables de page pour traduire
les adresses linéaires en adresses physiques.