微机原理与接口技术部分答案第二版主编:龚尚福2.2 8086微处理器由哪几部分组成?各部分的功能是什么?16355 【解】:按功能可分为两部分:总线接口单元BIU ( Bus Interface Unit )和执行单元EU(Execution Unit )。 矚慫润厲钐瘗睞枥庑赖。总线接口单元BIU 是 8086 CPU 在存储器和I/O 设备之间的接口部件,负责对全部引脚的操作,即8086 对存储器和I/O 设备的所有操作都是由BIU 完成的。所有对外部总线的操作都必须有正确的地址和适当的控制信号,BIU 中的各部件主要是围绕这个目标设计的。它提供了 16 位双向数据总线、20 位地址总线和若干条控制总线。聞創沟燴鐺險爱氇谴净。其具体任务是: 负责从内存单元中预取指令,并将它们送到指令队列缓冲器暂存。CPU执行指令时, 总线接口单元要配合执行单元,从指定的内存单元或I/O 端口中取出数据传送给执行单元,或者把执行单元的处理结果传送到指定的内存单元或I/O 端口中。 残骛楼諍锩瀨濟溆塹籟。执行单元EU 中包含 1 个 16 位的运算器ALU 、 8 个 16 位的寄存器、 1 个 16 位标志寄存器 FR、 1 个运算暂存器和执行单元的控制电路。这个单元进行所有指令的解释和执行,同时管理上述有关的寄存器。EU 对指令的执行是从取指令操作码开始的,它从总线接口单元的指令队列缓冲器中每次取一个字节。如果指令队列缓冲器中是空的,那么 EU 就要等待BIU 通过外部总线从存储器中取得指令并送到EU,通过译码电路分析,发出相应控制命令,控制 ALU 数据总线中数据的流向。酽锕极額閉镇桧猪訣锥。2.3 简述 8086 CPU 的寄存器组织。【解】:(1)通用寄存器:通用寄存器又称数据寄存器,既可作为16 位数据寄存器使用,也可作为两个8 位数据寄存器使用。当用作16 位时,称为AX 、 BX 、CX 、DX 。当用作 8 位时, AH 、BH 、CH 、DH 存放高字节, AL 、BL 、CL 、DL 存放低字节,并且可独立寻址。这样, 4 个 16 位寄存器就可当作8 个 8 位寄存器来使用。彈贸摄尔霁毙攬砖卤庑。(2)段寄存器:段寄存器共有4 个 CS、DS、SS、ES。代码段寄存器CS 表示当前使用的指令代码可以从该段寄存器指定的存储器段中取得,相应的偏移值则由IP 提供;堆栈段寄存器 SS 指定当前堆栈的起始地址;数据段寄存器DS 指示当前程序使用的数据所存放段的起始地址;附加段寄存器ES 则指出当前程序使用附加段地址的起始位置,该段一般用来...