简答题

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

正确答案

指令执行部件(EU)设有8个16位通用寄存器AX、BX、CX、DX、SP、BP、SI、DI,主要用途是保存数据和地址(包括内存地址和I/O端口地址)。其中AX、BX、CX、DX主要用于保存数据,BX可用于保存地址,DX还用于保存I/O端口地址;BP、SI、DI主要用于保存地址;SP用于保存堆栈指针。
标志寄存器FR用于存放运算结果特征和控制CPU操作。
BIU中的段寄存器包括CS、DS、ES、SS,主要用途是保存段地址,其中CS代码段寄存器中存放程序代码段起始地址的高16位,DS数据段寄存器中存放数据段起始地址的高16位,SS堆栈段寄存器中存放堆栈段起始地址的高16位,ES扩展段寄存器中存放扩展数据段起始地址的高16位。
指令指针寄存器IP始终存有相对于当前指令段起点偏移量的下一条指令,即IP总是指向下一条待执行的指令。

答案解析

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

    简答题查看答案

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

    简答题查看答案

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

    简答题查看答案

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

    填空题查看答案

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

    单选题查看答案

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

    简答题查看答案

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

    简答题查看答案

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

    单选题查看答案

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

    单选题查看答案