简答题

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:标志寄存器,用于存放运算结果的特征。

答案解析

相似试题
  • 试说明8086/8088CPU中有哪些寄存器?各有哪些用途?

    简答题查看答案

  • CPU启动时,有哪些特征?如何寻找8086/8088系统的启动程序?

    简答题查看答案

  • 8086/8088CPU内部有哪些寄存器?他们的主要作用是什么?

    简答题查看答案

  • 8086/8088CPU中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器亦可作为地址寄存器使用?

    简答题查看答案

  • 8086/8088 CPU 中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器亦可作为地址寄存器使用?

    简答题查看答案

  • 8086/8088CPU中,SS是指什么?

    简答题查看答案

  • 8086/8088CPU中,CS是指什么?

    简答题查看答案

  • 8086/8088CPU工作在最小模式时:当CPU访问存储器时,要利用哪些信号?当CPU访问外设接口时,要利用哪些信号?

    简答题查看答案

  • 8086/8088 CPU的地址总线有多少位?其寻址范围是多少?

    简答题查看答案