通用寄存器:
英文 | 功能 | 寄存器 | 编号(二进制) | 编号(十进制) | 字母 | 全称 | 功能 | ||
32位 | 16位 | 8位 | D | double | 双 | ||||
accumulator | 累加 | EAX | AX | AL | 000 | 0 | L | low | 低位 |
count | 计数 | ECX | CX | CL | 001 | 1 | H | high | 高位 |
data | 数据 | EDX | DX | DL | 010 | 2 | E | extend | 扩展 |
base | 基址 | EBX | BX | BL | 011 | 3 | R | register | 寄存器 |
Stack Pointer | 堆栈指针 | ESP | SP | AH | 100 | 4 | I | immediate | 立即数 |
Base Pointer | 基址指针 | EBP | BP | CH | 101 | 5 | M | memory | 内存 |
Source Index | 源变址 | ESI | SI | DH | 110 | 6 | B | byte | 字节 |
Destination Index | 目的变址 | EDI | DI | BH | 111 | 7 | W | word | 字 |
标志寄存器(FLAG/16位):
英文 | 功能 | 全称 | 标志形式 |
OF | 溢出标志 | overflow flag | 状态标志 |
SF | 符号标志 | sign flag | 状态标志 |
ZF | 零标志 | zero flag | 状态标志 |
CF | 进位标志 | carry flag | 状态标志 |
AF | 辅助进位标志 | auxiliary carry flag | 状态标志 |
PF | 奇偶标志 | parity flag | 状态标志 |
DF | 方向标志 | direction flag | 控制标志 |
IF | 中断标志 | interrupt flag | 控制标志 |
TF | 陷进标志 | trap flag | 控制标志 |
段寄存器(16位):
英文 | 含义 | 全称 | 功能 |
CS | 代码段 | Code Segment | 指明代码段的起始地址 |
DS | 数据段 | Data Segment | 指明数据段的起始地址 |
SS | 堆栈段 | Stack Segment | 指明堆栈段的起始地址 |
ES | 附加段 | Extra Segment | 指明附加段的起始地址 |
指令指针寄存器(32位)EIP:Extend Instruction Pointer