妖哥 2008-4-8 21:01
初学 Delphi 嵌入汇编[30] - 寄存器表
[table][tr][td]类型[/td][td]名称 [/td][td]二进制码 [/td][td]寄存器说明 [/td][/tr][tr][td=1,16]多功能寄存器[/td][td]AL [/td][td]0 [/td][td]累加寄存器低八位 [/td][/tr][tr][td]AH [/td][td]100 [/td][td]累加寄存器低八位 [/td][/tr][tr][td]AX [/td][td]0 [/td][td]16 位累加寄存器 [/td][/tr][tr][td]EAX [/td][td]0 [/td][td]32 位累加寄存器 [/td][/tr][tr][td]BL [/td][td]11 [/td][td]基址寄存器低八位 [/td][/tr][tr][td]BH [/td][td]111 [/td][td]基址寄存器低八位 [/td][/tr][tr][td]BX [/td][td]11 [/td][td]16 位基址寄存器 [/td][/tr][tr][td]EBX [/td][td]11 [/td][td]32 位基址寄存器 [/td][/tr][tr][td]CL [/td][td]1 [/td][td]计数寄存器低八位 [/td][/tr][tr][td]CH [/td][td]101 [/td][td]计数寄存器低八位 [/td][/tr][tr][td]CX [/td][td]1 [/td][td]16 位计数寄存器 [/td][/tr][tr][td]ECX [/td][td]1 [/td][td]32 位计数寄存器 [/td][/tr][tr][td]DL [/td][td]10 [/td][td]数据寄存器低八位 [/td][/tr][tr][td]DH [/td][td]110 [/td][td]数据寄存器低八位 [/td][/tr][tr][td]DX [/td][td]10 [/td][td]16 位数据寄存器 [/td][/tr][tr][td]EDX [/td][td]10 [/td][td]32 位数据寄存器 [/td][/tr][tr][td=1,4]指针寄存器[/td][td]SP[/td][td]100 [/td][td]16 位堆栈指针寄存器 [/td][/tr][tr][td]ESP [/td][td]100 [/td][td]32 位堆栈指针寄存器 [/td][/tr][tr][td]BP [/td][td]101 [/td][td]16位基址指针寄存器 [/td][/tr][tr][td]EBP [/td][td]101 [/td][td]32 位基址指针寄存器 [/td][/tr][tr][td=1,4]变址寄存器[/td][td]DI [/td][td]111 [/td][td]16 位目标变址寄存器 [/td][/tr][tr][td]EDI [/td][td]111 [/td][td]32位目标变址寄存器 [/td][/tr][tr][td]SI [/td][td]110 [/td][td]16 位源变址寄存器 [/td][/tr][tr][td]ESI [/td][td]110 [/td][td]32位源变址寄存器 [/td][/tr][tr][td=1,4]专用寄存器[/td][td]IP [/td][td]* [/td][td]16 位指令指针寄存器 [/td][/tr][tr][td]EIP [/td][td]* [/td][td]32 位指令指针寄存器 [/td][/tr][tr][td]FLAGS [/td][td]* [/td][td]16 位标志寄存器 [/td][/tr][tr][td]EFLAGS [/td][td]* [/td][td]32位标志寄存器 [/td][/tr][tr][td=1,6]段寄存器[/td][td]CS [/td][td]1 [/td][td]代码段寄存器 [/td][/tr][tr][td]DS [/td][td]11 [/td][td]数据段寄存器 [/td][/tr][tr][td]ES [/td][td]0 [/td][td]附加段寄存器 [/td][/tr][tr][td]SS [/td][td]10 [/td][td]堆栈段寄存器 [/td][/tr][tr][td]FS [/td][td]100 [/td][td]标志段寄存器 [/td][/tr][tr][td]GS [/td][td]101 [/td][td]全局段寄存器 [/td][/tr][tr][td=1,8]控制寄存器[/td][td]CR0 [/td][td]0 [/td][td]控制寄存器零 [/td][/tr][tr][td]CR1* [/td][td]1 [/td][td]控制寄存器一 [/td][/tr][tr][td]CR2 [/td][td]10 [/td][td]控制寄存器二 [/td][/tr][tr][td]CR3 [/td][td]11 [/td][td]控制寄存器三 [/td][/tr][tr][td]CR4 [/td][td]100 [/td][td]控制寄存器四 [/td][/tr][tr][td]CR5* [/td][td]101 [/td][td]控制寄存器五 [/td][/tr][tr][td]CR6* [/td][td]110 [/td][td]控制寄存器六 [/td][/tr][tr][td]CR7* [/td][td]111 [/td][td]控制寄存器七 [/td][/tr][tr][td=1,8]调试寄存器[/td][td]DR0 [/td][td]0 [/td][td]调试寄存器零 [/td][/tr][tr][td]DR1 [/td][td]1 [/td][td]调试寄存器一 [/td][/tr][tr][td]DR2 [/td][td]10 [/td][td]调试寄存器二 [/td][/tr][tr][td]DR3 [/td][td]11 [/td][td]调试寄存器三 [/td][/tr][tr][td]DR4* [/td][td]100 [/td][td]调试寄存器四 [/td][/tr][tr][td]DR5* [/td][td]101 [/td][td]调试寄存器五 [/td][/tr][tr][td]DR6 [/td][td]110 [/td][td]调试寄存器六 [/td][/tr][tr][td]DR7 [/td][td]111 [/td][td]调试寄存器七 [/td][/tr][tr][td=1,8]任务寄存器[/td][td]TR0 [/td][td]0 [/td][td]任务寄存器零 [/td][/tr][tr][td]TR1 [/td][td]1 [/td][td]任务寄存器一 [/td][/tr][tr][td]TR2 [/td][td]10 [/td][td]任务寄存器二 [/td][/tr][tr][td]TR3 [/td][td]11 [/td][td]任务寄存器三 [/td][/tr][tr][td]TR4 [/td][td]100 [/td][td]任务寄存器四 [/td][/tr][tr][td]TR5 [/td][td]101 [/td][td]任务寄存器五 [/td][/tr][tr][td]TR6 [/td][td]110 [/td][td]任务寄存器六 [/td][/tr][tr][td]TR7 [/td][td]111 [/td][td]任务寄存器七 [/td][/tr][tr][td=1,8]浮点寄存器[/td][td]ST0 [/td][td]0 [/td][td]浮点寄存器零 [/td][/tr][tr][td]ST1 [/td][td]1 [/td][td]浮点寄存器一 [/td][/tr][tr][td]ST2 [/td][td]10 [/td][td]浮点寄存器二 [/td][/tr][tr][td]ST3 [/td][td]11 [/td][td]浮点寄存器三 [/td][/tr][tr][td]ST4 [/td][td]100 [/td][td]浮点寄存器四 [/td][/tr][tr][td]ST5 [/td][td]101 [/td][td]浮点寄存器五 [/td][/tr][tr][td]ST6 [/td][td]110 [/td][td]浮点寄存器六 [/td][/tr][tr][td]ST7 [/td][td]111 [/td][td]浮点寄存器七 [/td][/tr][tr][td=1,8]多媒体寄存器[/td][td]MM0 [/td][td]0 [/td][td]媒体寄存器零 [/td][/tr][tr][td]MM1 [/td][td]1 [/td][td]媒体寄存器一 [/td][/tr][tr][td]MM2 [/td][td]10 [/td][td]媒体寄存器二 [/td][/tr][tr][td]MM3 [/td][td]11 [/td][td]媒体寄存器三 [/td][/tr][tr][td]MM4 [/td][td]100 [/td][td]媒体寄存器四 [/td][/tr][tr][td]MM5 [/td][td]101 [/td][td]媒体寄存器五 [/td][/tr][tr][td]MM6 [/td][td]110 [/td][td]媒体寄存器六 [/td][/tr][tr][td]MM7 [/td][td]111 [/td][td]媒体寄存器七 [/td][/tr][tr][td=1,8]单指令流、多数据流寄存器[/td][td]XMM0 [/td][td]0 [/td][td]单指令流、多数据流寄存器零 [/td][/tr][tr][td]XMM1 [/td][td]1 [/td][td]单指令流、多数据流寄存器一 [/td][/tr][tr][td]XMM2 [/td][td]10 [/td][td]单指令流、多数据流寄存器二 [/td][/tr][tr][td]XMM3 [/td][td]11 [/td][td]单指令流、多数据流寄存器三 [/td][/tr][tr][td]XMM4 [/td][td]100 [/td][td]单指令流、多数据流寄存器四 [/td][/tr][tr][td]XMM5 [/td][td]101 [/td][td]单指令流、多数据流寄存器五 [/td][/tr][tr][td]XMM6 [/td][td]110 [/td][td]单指令流、多数据流寄存器六 [/td][/tr][tr][td]XMM7 [/td][td]111 [/td][td]单指令流、多数据流寄存器七 [/td][/tr][tr][td=4,1]注: 英文名称有星号"*"的表示作为保留域, 实际并没有使用, 二进制码有星号"*"表示无需二进制数表示[/td][/tr][/table]