总线接口部件
总线接口单元
总线接口部件,由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针寄存器、地址加法器、总线控制电路和指令队列缓冲器等组成。
部件介绍
总线接口部件又名总线接口单元 (BIU、Bus Interface Unit)
它和执行单元(EU)合称为8086、8088两大独立工作单元。
组成
总线接口部件由下列各部分组成:
(1)4个段地址寄存器
CS——16位的代码段寄存器
DS——16位的数据段寄存器
ES——16位的扩展段寄存器
SS——16位的堆栈段寄存器
(2)16位的指令指针寄存器IP;
(3)20位的地址加法器
功能
BIU负责从内存指定区域取出指令传送到指令队列中排队;执行指令时所需要的操作数也由BIU从相应的内存区域取出,传送给执行部件EU。指令执行的结果如果需要存入内存的话,也由BIU写入相应的内存区域。总之,BIU同外部总线连接为EU完成所有的总线操作,并形成20位的内存物理地址
管理方法
(1) BIU和EU可以并行工作,提高CPU效率。BIU监视着指令队列。当指令队列中有2个空字节
,就自动把指令取到队列中。
(2) EU执行指令时,从指令队列头部取指令,然后执行。如需访问存储器,则EU向BIU发出请求,由BIU访问存储器。
(3) 在执行转移、调用、返回指令时,需改变队列中的指令,要等新指令装入队列中后,EU才继续执行指令。
参考资料
最新修订时间:2023-04-04 20:40
目录
概述
部件介绍
组成
功能
参考资料