8086/8088的EU与BIU各表示什么含义?各自的功能是什么?

8086/8088的EU与BIU各表示什么含义?各自的功能是什么?

第1个回答  2012-02-24
EU(Execution Unit)是执行部件,BIU(Bus interface Unit)是总线接口部件。
EU是微处理器中的执行单元,它负责指令的执行,实际是既有控制器的功能,也有运算器的功能。 包括:ALU、标志寄存器、暂存器、寄存器组、控制单元。 EU主要进行8位及16位的二进制运算。执行单元EU从BIU的指令队列缓冲器中取出指令,由EU控制器的指令译码器译码产生响应的操作控制信号送给各部件。其对操作数进行算术运算和逻辑运算,并将运算结果的状态特征保存到标志(状态)寄存器FR(Flags Register)中。EU并不直接与CPU外部系统相连,当需要与MPU外部的额主存储器或I/O 设备交换数据时,EU向BIU发出命令,并向BIU提供16位有效地址及所需传送的数据。
BIU是CPU在内存和各种I/O接口之间的连接部件,负责对CPU全部外部引脚的操作,核心功能是控制系统总线。BIU通过系统总线从内存中提取指令送到指令队列缓冲器中。CPU执行指令是,总线接口单元要配合EU从指定的内存单元或外设端口中取数据,将数据传送给EU或把EU的操作结果传送到指定的内存单元或外设端口中。总线接口单元BIU由段寄存器、地址加法器、指令指针寄存器、总线控制逻辑电路和指令队列缓冲器构成。
相似回答