General-purpose registers:
English | Features | register | Number (binary) | Number (decimal) | letter | Full name | Features | ||
# 32 | # 16 | 8th | D | double | double | ||||
accumulator | Cumulative | EAX | AX | AL | 000 | 0 | L | low | Low |
count | count | even | CX | CL | 001 | 1 | H | high | High |
data | data | EDX | DX | DL | 010 | 2 | E | extend | Spread |
base | Base address | EBX | BX | BL | 011 | 3 | R | register | register |
Stack Pointer | Stack Pointer | ESP | SP | AH | 100 | 4 | I | immediate | Immediate |
Base Pointer | Base pointer | EBP | BP | CH | 101 | 5 | M | memory | RAM |
Source Index | Source Index | ESI | AND | DH | 110 | 6 | B | byte | byte |
Destination Index | The purpose index | I KNOW | OF | BH | 111 | 7 | W | word | word |
A flag register (FLAG / 16 bits):
English | Features | Full name | Sign the form |
OF | Overflow Flag | overflow flag | State flag |
SF | Sign flag | sign flag | State flag |
ZF | Zero flag | zero flag | State flag |
CF | Carry flag | carry flag | State flag |
OF | Auxiliary carry flag | auxiliary carry flag | State flag |
PF | Parity flag | parity flag | State flag |
DF | Direction signs | direction flag | Control flag |
IF | Interrupt flag | interrupt flag | Control flag |
TF | Stuck flag | trap flag | Control flag |
Segment register (16):
English | meaning | Full name | Features |
CS | Snippet | Code Segment | Indicates the start address of code section |
DS | Data segment | Data Segment | Indicates the start address of the data segment |
SS | Stack segment | Stack Segment | Indicates the start address of the stack segment |
IS | Additional sections | Extra Segment | Indicates the start address of the additional segment |
Instruction pointer register (32) EIP: Extend Instruction Pointer