第4章 Pentium微处理机 系统原理
Pentium微处理机系统原理
寄存器组
Pentium微处理机配备的寄存器种类和数量非常之多,按类可分为如下几类:
(1)基本体系结构寄存器:
①通用寄存器。
②指令指针寄存器
③标志寄存器
④段寄存器
(2)系统级寄存器。
①控制寄存器。
②系统地址寄存器。
(3)调试和测试寄存器:
(4)浮点寄存器:
版权所有© 天津大学电子信息工程学院课件制作组
通用寄存器共有8个,它们全部是32位寄存器,而且应用程序设计人员可以随意使用这8个32位通用寄存器。这8个通用寄存器的名字分别是:
累加寄存器EAX、
基地址寄存器EBX、
计数寄存器ECX、
数据寄存器EDX、
基址指针寄存器EBP、
堆栈指针寄存器ESP、
源变址寄存器ESI
和目标变址寄存器EDI。
版权所有© 天津大学电子信息工程学院课件制作组
通用寄存器
AH
DH
CH
BH
AL
DL
CL
BL
BP
SI
DI
SP
AX EAX 累加寄存器
DX EDX 数据寄存器
CX ECX 计数寄存器
BX EBX 基地址寄存器
EBP 基址指针寄存器
ESI 源变址寄存器
EDI 目标变址寄存器
ESP 堆栈指针寄存器
16位 32位
15 8 7 0
31 23 16
0
15
版权所有© 天津大学电子信息工程学院课件制作组
Pentium微处理机配有6个16位的段寄存器。它们的名字和用途分别是:
(1)代码段寄存器CS。
(2)数据段寄存器DS。
(3)堆栈段寄存器SS。
(4)附加数据段寄存器ES。
(5)附加数据段寄存器FS。
(6)附加数据段寄存器GS。
代码段寄存器CS
堆栈段寄存器SS
数据段寄存器DS
附加数据段寄存器ES
附加数据段寄存器FS
附加数据段寄存器GS
15
0
版权所有© 天津大学电子信息工程学院课件制作组
Pentium微处理机的标志寄存器如同它的前辈机80486一样,也是一个32位的寄存器。它的作用是用来存放有关Pentium微处理机的状态标志信息、控制标志信息以及系统标志信息。各条件码(例如进位、符号、溢出)及方式位均存放在一个称为EFLAGS的标志寄存器中,。
版权所有© 天津大学电子信息工程学院课件制作组
标志寄存器
CF: 进位标志(S)
AF: 辅助进位标志(S)
PF: 奇偶校验标志(S)
ZF: 零标志(S)
SF: 符号标志(S)
TF: 自陷标志(X)
IF: 允许中断标志(X)
DF: 方向标志(C)
OF: 溢出标志(S)
IOPL: I/O特权级标志(X)
NT:嵌套任务标志(X)
RF:恢复标志(X)
VM:虚拟8086模式(X)
AC:对准检查(X)
VIF:虚拟中断标志(X)
VIP:虚拟中断挂起标志(X)
ID: 标识标志(X)
21 20 19 18
17 16 15 14
0
1
2
3
4
5
6
7
8
9
10
11
12
13
22
31
……….
C
F
P
F
Z
F
A
F
S
F
T
F
I
F
D
F
O
F
N
T
R
F
V
M
A
C
I
D
0
0
0
0
0
IO
P
L
V
I
F
V
I
P
1
版权所有© 天津大学电子信息工程学院课件制作组
Pentium微处理机标志寄存器的位21是标识标志位ID。
标志寄存器中的位20是Pentium微处理机的虚拟中断挂起标志位VIP。
标志寄存器中的位19是Pentium微处理机的虚拟中断标志位VIF。
标志寄存器中的位18是Pentium微处理机的对准校验方式位AC。
版权所有© 天津大学电子信息工程学院课件制作组
标志寄存器中的位17是虚拟8086方式位VM。
标志寄存器中的位16是恢复标志位RF。
标志寄存器中的位14是嵌套任务标志NT。
标志寄存器中的位13和位12是输入/输出特权级标志位IOPL。
标志寄存器中的位11是溢出标志位OF。
标志寄存器中的位10 是定向标志位DF。
版权所有© 天津大学电子信息工程学院课件制作组
标志寄存器中的位9是允许中断标志位IF。
标志寄存器中的位8是自陷标志位TF。
标志寄存器中的位7是符号标志位SF。
标志寄存器中的位6是零标志位ZF。
标志寄存器中的位4是辅助进位标志位AF。
标志寄存器中的位2是奇偶校验标志位PF。
标志寄存器中的位0是进位标志位CF。
版权所有© 天津大学电子信息工程学院课件制作组
04 Pentium微处理机系统原理 来自淘豆网www.taodocs.com转载请标明出处.