32 Pentium的寄存器 Pentium的寄存器可以分为三组: ①基本寄存器组:包括通用寄存器、指令寄存 器、标示寄存器以及段寄存器 ②系统寄存器组:包括系统地址寄存器、控制 寄存器。 ③浮点部件寄存器组:包括数据寄存器堆、控 制寄存器、状态寄存器、指令指针寄存器和数 据指针寄存器以及标记字寄存器
3.2 Pentium的寄存器 Pentium的寄存器可以分为三组: ①基本寄存器组:包括通用寄存器、指令寄存 器、标示寄存器以及段寄存器。 ②系统寄存器组:包括系统地址寄存器、控制 寄存器。 ③浮点部件寄存器组:包括数据寄存器堆、控 制寄存器、状态寄存器、指令指针寄存器和数 据指针寄存器以及标记字寄存器
32.1基本寄存器组 Pentium的基本寄存器包括通用寄存器、段寄 存器、指令指针和标志寄存器: 、通用寄存器 Pentium通用寄存器如图3-2所示,它菲容8086 cPU原来的8个16位通用寄存器以及原来的8个8位 的寄存器,而且将原来的8个16位通用寄存器AX、 BX、CX、DX、SI、DI、BP、SP均扩展成32位的 寄存器EAX、EBX、ECX、EDX、ESI、EDI、EBP ESP。既可以使用保留的8位和16位寄存器,还可以 使用32位寄存器
Pentium的基本寄存器包括通用寄存器、段寄 存器、指令指针和标志寄存器: 一、通用寄存器 Pentium通用寄存器如图3-2所示,它兼容8086 CPU原来的8个16位通用寄存器以及原来的8个8位 的寄存器,而且将原来的8个16位通用寄存器AX、 BX、CX、DX、SI、DI、BP、SP均扩展成32位的 寄存器EAX、EBX、ECX、EDX、ESI、EDI、EBP、 ESP。既可以使用保留的8位和16位寄存器,还可以 使用32位寄存器。 3.2 .1 基本寄存器组
Pentium通用寄存器 31 1615 87 EAX AH AL EBX BL ECX CH EDX DH DL EDI EBP BP ESP SP 图3-2 Pentium通用寄存器
Pentium通用寄存器
、段寄存器及段描述符高速缓存器 段寄存器及段描述符高速缓存器如图3-3 际示, Pentium有6个16位段寄存器,每个段 寄存器对应有一个64位的描述符,用户不可见。 6个段寄存器的长度均为16位。除CS和SS分别 是代码段寄存器和堆栈段寄存器之外,其余的 DS、ES、FS、GS都是数据段寄存器
段寄存器及段描述符高速缓存器如图3-3 所示,Pentium有6个16位段寄存器,每个段 寄存器对应有一个64位的描述符,用户不可见。 6个段寄存器的长度均为16位。除CS和SS分别 是代码段寄存器和堆栈段寄存器之外,其余的 DS、ES、FS、GS都是数据段寄存器。 二、段寄存器及段描述符高速缓存器
Pentium段寄存器及段描述符高速缓存器 段寄存器(16位) 段描述符高速缓存器 段基地址(32位)段限值(20位)属性(12位) 段基地址(32位段限值(20位)属性(12位) ES 段基地址(32位儿段限值(20位)属性(12位) FS 段基地址(32位川段限值(20位)属性(12位) 段基地址(32位)段限值(20位)属性(12位) 段基地址(32位)段限值(20位)属性(12位) 图3-3 Pentium段寄存器及段描述符高速缓存器
Pentium段寄存器及段描述符高速缓存器