微机原理与接口技术部分答案第二版主编:龚尚福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 数据总线中数据的流向
酽锕极額閉镇桧猪訣锥
3 简述 8086 CPU 的寄存器组织
【解】:(1)通用寄存器:通用寄存器又称数据寄存器,既可作为16 位数据寄存器使用,也可作为两个8 位数据寄存器使用
当用作16 位时,称为AX 、