·1· 《微机原理与接口技术》习题参考答案 习题 2 1
为何说 8086CPU 是 16 位 CPU
答:16 位指的是 8086CPU 的字长,而字长一般来说和运算器、寄存器、总线宽度一致
因为 8086CPU 的内部寄存器、内部运算部件以及内部操作都是按 16 位设计的,这决定了它的字长为 16 位
8086CPU 由哪两个单元组成
其中,指令队列在哪个单元中,有何作用
答:总线接口单元(Bu s Interface Unit,BIU)和执行单元(Ex ecu tion Unit,EU)
指令队列在 BIU 中
它的作用是当 EU 在执行指令时,空闲的 BIU 可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高 CPU 的工作效率,加快指令的执行速度
8086CPU 中 8 位寄存器和 16 位寄存器是什么关系
答:8086 的通用寄存器包括数据寄存器、指针寄存器和变址寄存器
其中数据寄存器包含 AX、BX、CX、DX 四个 16 位寄存器,但他们每个都可以分开作为两个单独的 8 位寄存器使用
8086 的指针寄存器和变址寄存器不可分割为 8 位寄存器
8086CPU 中的 IP 寄存器有何用途
答:IP 寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址
在程序运行过程中,IP 寄存器始终指向下一条指令的首地址,与 CS 寄存器联合确定下一条指令的物理地址
8086 就是通过IP 寄存器来控制指令序列的执行流程
在标志寄存器中,用于 反 映 运算结 果 属 性 的标志位有哪些
它们每一位所 表 示 的含义 是什么
答:有 CF、PF、AF、ZF、SF、OF
它们的含义 如 下: CF:进位标志
它记 录 运算时从最 高有效位产 生 的进位值 或 结 果 值