80x86中有一些寄存器在编写普通汇编程序的时候是用不到的,因此大部分的汇编教材上并没有对这几种寄存器进行介绍。因为普通汇编程序用不到。就叫它们系统级的寄存器吧。
1.控制寄存器cr0~cr3
cr0包含6个预定义标志位,主要与实模式/保护模式、数字协处理器等有关。
cr1保留。
cr2是页故障线性地址寄存器。这个寄存器用于保存发生页故障时的线性地址,以便让操作系统进行处理。
cr3保存页目录表页面的物理地址。
2.系统地址寄存器
全局描述符表寄存器GDTR,48位,保存全局描述符表的地址和界限。
中断描述符表寄存器IDTR,48位,保存中断描述符表的地址和界限。
局部描述符表寄存器LDTR,16位。
任务状态寄存器TR,16位。
3.调试寄存器
DR0~DR3保存线性断点地址。
DR4~DR5保留。
DR6断点状态寄存器。
DR7断点控制寄存器。
4.测试寄存器
TR6~TR7,用于测试,似乎对普通用户没啥意义。
阅读(923) | 评论(0) | 转发(0) |