32位CPU的寄存器

来源:百度文库 编辑:神马文学网 时间:2024/10/05 22:25:16
32位CPU的寄存器(2008-10-08 10:22:29) 标签:cpu 通用寄存器 cr dr 杂谈  分类:汇编

  32位CPU的寄存器构造如下:

 (1)通用寄存器,继承了8086系列的所有寄存器,将它们扩展成为32位。在原来的名称前加E,来表示32位新通用寄存器。同时为了向下兼容,当使用8086系列的名称时,也可以当作16位来用。例如:EAX表示32位累加器,AX表示16位,AH表示高 8位,而AL表示低8位。

 (2)系统地址寄存器:只用于保护模式。 GDTR,IDTR都是48位的,低16位表示长度限制,高32位表示基地址。TR,LDTR,都是80位的高16表示选择器。

 (3)指令指针寄存器:EIP(IP当16位用)

 (4)标志寄存器,EFLAGS

 (5)控制寄存器,CR0-CR4

 (6)调试寄存器: DR0-DR7

 (7)测试寄存器 TR3-TR5 用于cache, TR6-TR7用于页面管理测试

 (8)段寄存器,6个16位的cs,ds,ss,es,fs,gs