Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
back2root:ibm-pc-ms-dos:hardware:80x86-architecture [2024/03/03 21:45] – supprimée - modification externe (Date inconnue) 127.0.0.1 | back2root:ibm-pc-ms-dos:hardware:80x86-architecture [2024/03/03 21:45] (Version actuelle) – ↷ Nom de la page changé de back2root:ibm-pc-ms-dos:hardware:80x8y-architecture à back2root:ibm-pc-ms-dos:hardware:80x86-architecture frater | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Intel 80x86 Family Architecture ====== | ||
+ | ===== General purpose registers ===== | ||
+ | {{tablelayout? | ||
+ | ^ General Purpose Registers | ||
+ | | AH/AL | AX | (EAX) | Accumulator | ||
+ | | BH/BL | BX | (EBX) | Base | ||
+ | | CH/CL | CX | (ECX) | Counter | ||
+ | | DH/DL | DX | (EDX) | Data | ||
+ | | | ||
+ | | (Exx) indicates 386+ 32 bit register | ||
+ | |||
+ | ===== Pointers Registers ===== | ||
+ | |||
+ | ^ Pointer Registers | ||
+ | | SI (ESI) | Source Index | SP (ESP) | Stack Pointer | ||
+ | | DI (EDI) | Destination Index | BP (EBP) | Base Pointer | ||
+ | | IP | Instruction Pointer | ||
+ | |||
+ | ===== Status Registers ===== | ||
+ | |||
+ | | FLAGS | Status Flags (see [[back2root: | ||
+ | |||
+ | ===== Special Registers (386+ only) ===== | ||
+ | |||
+ | |||
+ | | CR0 | Control Register 0 | DR0 | Debug Register 0 | | ||
+ | | CR2 | Control Register 2 | DR1 | Debug Register 1 | | ||
+ | | CR3 | Control Register 3 | DR2 | Debug Register 2 | | ||
+ | | | ||
+ | | TR4 | Test Register 4 | ||
+ | | TR5 | Test Register 5 | ||
+ | | TR6 | Test Register 6 | ||
+ | | TR7 | Test Register 7 | ||
+ | |||
+ | |||
+ | ^ Register | ||
+ | | BP | SS | DS, ES, CS| | ||
+ | | SI or DI | DS | ES, SS, CS| | ||
+ | | DI strings | | ||
+ | | SI strings | | ||
+ | |||
+ | {{page> |