初学 Delphi 嵌入汇编[30] - 寄存器表

类型;
名称;
二进制码;
寄存器说明;
多功能寄存器;
AL;
0;
累加寄存器低八位;
AH;
100;
累加寄存器低八位;
AX;
0;
16;
位累加寄存器;
EAX;
0;
32;
位累加寄存器;
BL;
11;
基址寄存器低八位;
BH;
111;
基址寄存器低八位;
BX;
11;
16;
位基址寄存器;
EBX;
11;
32;
位基址寄存器;
CL;
1;
计数寄存器低八位;
CH;
101;
计数寄存器低八位;
CX;
1;
16;
位计数寄存器;
ECX;
1;
32;
位计数寄存器;
DL;
10;
数据寄存器低八位;
DH;
110;
数据寄存器低八位;
DX;
10;
16;
位数据寄存器;
EDX;
10;
32;
位数据寄存器;
指针寄存器;
SP;
100;
16;
位堆栈指针寄存器;
ESP;
100;
32;
位堆栈指针寄存器;
BP;
101;
16位基址指针寄存器;
EBP;
101;
32;
位基址指针寄存器;
变址寄存器;
DI;
111;
16;
位目标变址寄存器;
EDI;
111;
32位目标变址寄存器;
SI;
110;
16;
位源变址寄存器;
ESI;
110;
32位源变址寄存器;
专用寄存器;
IP;
*;
16;
位指令指针寄存器;
EIP;
*;
32;
位指令指针寄存器;
FLAGS;
*;
16;
位标志寄存器;
EFLAGS;
*;
32位标志寄存器;
段寄存器;
CS;
1;
代码段寄存器;
DS;
11;
数据段寄存器;
ES;
0;
附加段寄存器;
SS;
10;
堆栈段寄存器;
FS;
100;
标志段寄存器;
GS;
101;
全局段寄存器;
控制寄存器;
CR0;
0;
控制寄存器零;
CR1*;
1;
控制寄存器一;
CR2;
10;
控制寄存器二;
CR3;
11;
控制寄存器三;
CR4;
100;
控制寄存器四;
CR5*;
101;
控制寄存器五;
CR6*;
110;
控制寄存器六;
CR7*;
111;
控制寄存器七;
调试寄存器;
DR0;
0;
调试寄存器零;
DR1;
1;
调试寄存器一;
DR2;
10;
调试寄存器二;
DR3;
11;
调试寄存器三;
DR4*;
100;
调试寄存器四;
DR5*;
101;
调试寄存器五;
DR6;
110;
调试寄存器六;
DR7;
111;
调试寄存器七;
任务寄存器;
TR0;
0;
任务寄存器零;
TR1;
1;
任务寄存器一;
TR2;
10;
任务寄存器二;
TR3;
11;
任务寄存器三;
TR4;
100;
任务寄存器四;
TR5;
101;
任务寄存器五;
TR6;
110;
任务寄存器六;
TR7;
111;
任务寄存器七;
浮点寄存器;
ST0;
0;
浮点寄存器零;
ST1;
1;
浮点寄存器一;
ST2;
10;
浮点寄存器二;
ST3;
11;
浮点寄存器三;
ST4;
100;
浮点寄存器四;
ST5;
101;
浮点寄存器五;
ST6;
110;
浮点寄存器六;
ST7;
111;
浮点寄存器七;
多媒体寄存器;
MM0;
0;
媒体寄存器零;
MM1;
1;
媒体寄存器一;
MM2;
10;
媒体寄存器二;
MM3;
11;
媒体寄存器三;
MM4;
100;
媒体寄存器四;
MM5;
101;
媒体寄存器五;
MM6;
110;
媒体寄存器六;
MM7;
111;
媒体寄存器七;
单指令流、多数据流寄存器;
XMM0;
0;
单指令流、多数据流寄存器零;
XMM1;
1;
单指令流、多数据流寄存器一;
XMM2;
10;
单指令流、多数据流寄存器二;
XMM3;
11;
单指令流、多数据流寄存器三;
XMM4;
100;
单指令流、多数据流寄存器四;
XMM5;
101;
单指令流、多数据流寄存器五;
XMM6;
110;
单指令流、多数据流寄存器六;
XMM7;
111;
单指令流、多数据流寄存器七;
注:;
英文名称有星号"*"的表示作为保留域,;
实际并没有使用,;
二进制码有星号"*"表示无需二进制数表示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言 初学 Delphi 嵌入汇编[2] - 汇编语言关键字 初学 Delphi 嵌入汇编[3] - 第一个 Delphi汇编的例子 初学 Delphi 嵌入汇编[4] - 寄存器在过程与函数中的使用 初学 Delphi 嵌入汇编[5] - 寄存器在过程与函数中的使用 - 续 初学 Delphi 嵌入汇编[6] - & 操作符 初学 Delphi 嵌入汇编[7] - 使用常量 初学 Delphi 嵌入汇编[8] - 8 位寄存器、16 位寄存器与 32 位寄存器 初学 Delphi 嵌入汇编[9] - asm 可以代替 begin 初学 Delphi 嵌入汇编[10] - 函数返回值与寄存器 初学 Delphi 嵌入汇编[11] - 用汇编重写一个 Delphi 函数 初学 Delphi 嵌入汇编[12] - 在汇编代码中可以直接使用 Result 初学 Delphi 嵌入汇编[13] - 地址参数用 [] 取值 初学 Delphi 嵌入汇编[14] - 常量与变量在汇编中的一个区别 初学 Delphi 嵌入汇编[15] - 需要保护的寄存器 初学 Delphi 嵌入汇编[16] - 进制的示方法 初学 Delphi 嵌入汇编[17] - 逻辑运算 初学 Delphi 嵌入汇编[18] - SHL 与 SHR 初学 Delphi 嵌入汇编[19] - Delphi 的无符号整数类型 初学 Delphi 嵌入汇编[20] - Delphi 的 Integer 类型 初学 Delphi 嵌入汇编[21] - Delphi 的其他整数类型 初学 Delphi 嵌入汇编[22] - 在汇编代码中使用记录 初学 Delphi 嵌入汇编[23] - LOOP 循环 初学 Delphi 嵌入汇编[24] - 汇编语言的简单数据类型 初学 Delphi 嵌入汇编[25] - 在汇编中调用函数 初学 Delphi 嵌入汇编[26] - 大小写字母转换 初学 Delphi 嵌入汇编[27] - XCHG 指令: 交换寄存器的内容 初学 Delphi 嵌入汇编[28] - 把 EAX 的值置为 0 的三种方法与效率 初学 Delphi 嵌入汇编[29] - 寄存器所能接受的数值范围 初学 Delphi 嵌入汇编[30] - 寄存器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值