简答题

8086CPU中有哪些寄存器?各有什么用途?

正确答案

① 通用寄存器组:4个16位通用寄存器,AX、BX、CX、DX,称作通用数据寄存器。可用来存放16位的数据或地址,另有隐含的专门用法;2个指针寄存器:SP和BP。它们均用来存放段内偏移地址;2个变址寄存器:SI和DI。这两个寄存器常用在字符串操作中,并分别用来存放源操作数的段内偏移量和目标操作数的段内偏移量。
② 段寄存器组:CS:代码段寄存器,存放代码段的基地址,要执行的指令代码均存放在代码段中; DS:数据段寄存器,存放数据段的基地址,指令中所需操作数常存放于数据段中; SS:堆栈段寄存器,存放堆栈段的基地址,堆栈操作所需的数据存放于堆栈段中; ES:附加段寄存器,存放附加段的基地址,附加段也是用来存放存储器操作数的。
③ 标志寄存器FR:表示运算的特征或控制CPU的操作。
④ 指令指针寄存器IP:用来存放将要执行的下一条指令代码在代码段中的偏移地址,在程序运行过程中,BIU可修改IP中的内容,使它始终指向将要执行的下一条指令。

答案解析

相似试题
  • 8086CPU中有哪些寄存器?各有什么用途?

    简答题查看答案

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

    简答题查看答案

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

    简答题查看答案

  • 以8086/8088CPU标志寄存器中有()个控制标志。

    填空题查看答案

  • 8086CPU的标志寄存器中有()个状态标志位。

    单选题查看答案

  • 简述8086的寄存器结构(有哪些寄存器),各有什么用途?

    简答题查看答案

  • 在一次最小模式总线读周期中,8086CPU先后发出了哪些信号?各有什么用处?

    简答题查看答案

  • 8086CPU不能用指令直接访问的寄存器是()

    单选题查看答案

  • 8086CPU不能用指令直接访问的寄存器是( )。

    单选题查看答案