常见寄存器名称及作用(A~L)
2017-09-19 15:55
357 查看
名称 | 作用 | 备注 |
AC | AC=1且CR0的AM=1时进行对其校验 | alignment check(80486新增,包含于EFLAGS中) |
AF | 指令执行后,在低4位产生进位或错位则AF=1.否则AF=0 | auxiliary carry flag,辅助进位标志(包含于FLAGS中) |
AH | AX的高位 | |
AL | AX的低位 | |
AM | AM=AC=1时,允许对界检查,否则禁止 | alignment mask(包含于CR0中) |
AX | 算术运算主存储器 | accumulator,累加器 |
BH | BX的高位 | |
BL | BX的低位 | |
BP | 用来提供堆栈中某指定单元的偏移地址作为基地址使用 | base pointer,基址指针 |
BX | 用于存放数据段内存空间的地址 | base,基址寄存器 |
cache | 存放描述符信息的高速缓存,包括段描述符、LDT描述符和TSS描述符 | 描述符(程序不可见) |
CD | CD=1则禁止高速缓存,NW=CD=0则cache工作正常 | cache disable(包含于CR0中) |
CF | 指令执行后,在最高为产生进位或错位则CF=1。否则CF=0 | carry flag,进位标志 |
CH | CX的高位 | |
CL | CX的低位 | |
CS | 用来存放代码段起始地址的高16位 | coude segment,代码段寄存器 |
CX | 用于循环操作和数据串处理的技术控制 | Count,计数寄存器 |
DE | DE=1则允许对I/O断点调试扩展 | debugging extensions(包含于CR4中) |
DF | DF=1则数据串操作时变址寄存器中的内容是自动减量,DF=0则为增量 | direction flag,方向标志(包含于FLAGS中) |
DH | DX的高位 | |
DI | 串操作时提供ES段中指定单元的偏移地址 | destination index,目标变址寄存器 |
DL | DX的低位 | |
DS | 用来存放数据段起始地址的高16位 | data segment,数据段寄存器 |
DX | 用于乘除法时扩展累加器及I/O操作时提供端口地址 | data,数据寄存器 |
EAX | AX的32位扩展 | 80386新增 |
EBP | BP的32位扩展 | 80386新增 |
EBX | BX的32位扩展 | 80386新增 |
ECX | CX的32位扩展 | 80386新增 |
EDI | DI的32位扩展 | 80386新增 |
EDX | DX的32位扩展 | 80386新增 |
EIP | IP的32位扩展 | 80386新增 |
EM | EM=1表示处理器内部无FPU,使用软件模拟器执行数学运算 | emulation(包含于CR0中) |
ES | 用来存放附加段起始地址的高16位 | extra segment,附加段寄存器 |
ESI | SI的32位扩展 | 80386新增 |
ESP | SP的32位扩展 | 80386新增 |
ET | 从Pentium Pro开始ET固定为1,表示处理器内部有FPU | extension type(包含于CR0中) |
FS | 附加段寄存器 | Pentium新增 |
GDTR | 设置全局描述符表GDT的基地址和界限 | 全局描述符表寄存器(程序不可见) |
GS | 附加段寄存器 | Pentium新增 |
ID | ID=1表示Pentium支持CPU ID指令 | identification(Pentium 4新增,包含于EFLAGS中) |
IDTR | 设置中断描述符表IDT的基地址和界限 | 中断描述符表寄存器(程序不可见) |
IF | IF=1则允许中断,IF=0则禁止中断 | interrupt enable flag,中断允许标志(包含于FLAGS中) |
IOPL | 指示当前运行程序或任务的I/O特权级 | I/O privilege level field(2位,80286新增,包含于EFLAGS中) |
IP | 用来存放CS段中指令的偏移地址,是一个16位寄存器 | |
LDTR | 存放LDT描述符的选择子 | 局部描述符表寄存器(程序不可见) |
相关文章推荐
- 常见寄存器名称及作用(M~Z)
- 常见寄存器名称及作用(M~Z)
- C/C++ 位运算 常见作用总结
- J2ME开发中常见属性(Property)及其作用列表
- 嵌入式学习--step11 寄存器地址名称映射/系统时钟
- Android中Intent的各种常见作用
- 寄存器名称和地址的映射分析
- Cocos2d-x 一些常见宏的作用
- Android 内核常见目录的作用
- WINDOWS文件夹中各子文件名称及作用(转自http://diybbs.zol.com.cn/3/286_21284.html)
- C、C++等语言常见符号作用总结
- 汇编中各寄存器的作用
- linux下常见目录的作用
- eax, ebx, ecx, edx, esi, edi, ebp, esp 各寄存器作用
- 输出项目目录名称并整理目录的作用
- IOS Prefix.pch程序常见文件 的作用
- 名称空间、作用域、装饰器的简单使用
- DOCTYPE声明的作用,常见问题
- Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)
- ARM反汇编的指令、寄存器含义及作用、堆栈方式