多做题,通过考试没问题!

微机原理与接口技术

睦霖题库>大学试题(计算机科学)>微机原理与接口技术

8086/8088CPU中,有哪些通用寄存器和专用寄存器?说明它们的作用。

正确答案:通用寄存器包含以下8个寄存器:
A.X、BX、CX和DX寄存器一般用于存放参与运算的数据或运算的结果。除此之外:
A.X:主要存放算术逻辑运算中的操作数,以及存放I/O操作的数据。
B.X:存放访问内存时的基地址。
C.X:在循环和串操作指令中用作计数器。
D.X:在寄存器间接寻址的I/O指令中存放I/O地址。在做双字长乘除法运算时,DX与AX合起来存放一个双字长数。
S.P:存放栈顶偏移地址。
B.P:存放访问内存时的基地址。
S.P和BP也可以存放数据,但它们的默认段寄存器都是SS。
S.I:常在变址寻址方式中作为源地址指针。
D.I:常在变址寻址方式中作为目标地址指针。
专用寄存器包括4个段寄存器和两个控制寄存器:
C.S:代码段寄存器,用于存放代码段的段基地址。
D.S:数据段寄存器,用于存放数据段的段基地址。
S.S:堆栈段寄存器,用于存放堆栈段的段基地址。
E.S:附加段寄存器,用于存放附加段的段基地址。
I.P:指令指针寄存器,用于存放下一条要执行指令的偏移地址。
F.LAGS:标志寄存器,用于存放运算结果的特征。
答案解析:
进入题库查看解析

微信扫一扫手机做题