x86处理器
Intel® 64 and IA-32 Architectures Software Developer Manuals
Registers
- 通用寄存器
- 段寄存器
- 指令指针 EIP/IP
下一条将要执行指令的地址。
- EFLAGS寄存器
- 控制标志位
- 状态标志位
- FPU(浮点单元,floating-point unit)
含8个80位浮点数据寄存器,分别为ST(0)至ST(7) - MMX寄存器
- 含8个64位MMX寄存器,分别为ST(0)至ST(7)的低64位,为mm0至mm7
- 支持SIMD(Single-Instruction, Multiple-Data)的特殊指令,对MMX寄存器进行计算
- XMM寄存器
单独的8个128位XMM寄存器,不与MMX和FPU冲突,为xmm0至xmm7。由于不和FPU/MMX冲突,用于SIMD流扩展指令(SSE,Streaming SIMD Extensions) - 有关XMM,MMX,FPU的一些链接
保存和加载FPU、MMX和XMM寄存器
MMX寄存器,XMM寄存器
- 其余寄存器:
- 控制寄存器
CR0,CR1,CR2,CR3,CR4- CR0 – 保护模式使能位
- 系统地址寄存器 GDTR,LDTR,IDTR,TR
GDT/LDT/GDTR/LDTR详解 - 调试寄存器DR0-DR7
- 控制寄存器
这篇博客详细介绍了x86处理器的寄存器,包括通用寄存器、段寄存器、EIP/IP、EFLAGS、FPU、MMX和XMM寄存器,以及控制寄存器和调试寄存器等。内容涵盖Intel 64和IA-32架构,并讨论了SIMD指令和寄存器保存与加载。
2566

被折叠的 条评论
为什么被折叠?



