8088总线的总线接口部件的指令对列有几个字节

内容提示:合工大微机原理周国祥第二章思考题答案

文档格式:DOC| 浏览次数:26| 上传日期: 14:05:17| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

8086cpu内部的总线接口单元BIU由哪些功能蔀件组成他们的基本操作原理是什么?

原问题:8086cpu内部的总线接口单元BIU由哪些功能部件组成他们的基本操作原理是什么?

解:BIU内有4个16位嘚段地址寄存器CS、DS、SS和ES16位指令指针IP,6字节指令队列缓冲器20位地址加法器和总线控制电路。

基本操作原理是BIU要从内存取指令送到指令队列缓冲器;CPU执行指令时总线接口单元要配合执行单元从指定的内存单元或者外设端口中取数据,将数据传送给执行单元或者把执行单え的操作结果传送到指定的内存单元或外设端口中。

公告: 为响应国家净网行动部分内容已经删除,感谢网友理解

}

本课程主要讲解微处理器及其外圍接口的工作原理8086系列微处理器是目前世界上使用最广泛的微处理器。

8086是16位微处理器有16根数据线和20根地址线。8086可寻址的地址空间为220即1M芓节

8088总线是准16位微处理器。它的内部结构与8086基本相同主要的不同之处在于8088总线只有8根数据线,因而8088总线叫做准16位微处理器

微处理器嘚编程结构即从程序员和使用者的角度看到的结构。从程序员和使用者的角度看8086可分为BIU(总线接口部件)EU(执行部件)2个部分。

传统嘚CPU在执行一个程序时通常总是依次从存储器中取出一条指令,然后执行指令执行指令时如果需要的话,还要读/写操作数在8086CPU体系结构Φ,这些步骤分配给BIU和EU这两个独立的处理单元进行:指令执行部件(EU)负责执行指令,总线接口单元(BIU)负责取指令和读/写操作数。這两个单元能相互独立地工作并在大多数情况下,使大部分取指令和执行指令重迭进行这样做的结果,由于EU执行的是BIU已经取出的指令就有效地加快了系统的运算速度。换句话说执行部件(EU)在执行指令时,不必访问存储器去取出指令而是从指令队列中取得指令代碼,并分析执行它若在指令执行过程中需要访问存储器或I/O端口,EU只需向BIU送出访问存储器的逻辑地址BIU将根据EU要求形成访问存储器的物理哋址后去访问存储器或I/O端口。EU部件不与外界打交道所有与CPU外部的操作都是在BIU控制下完成。

一、总线接口部件(BIU)

主要功能是形成访问存儲器的物理地址、访问存储器并取指令暂存到指令队列中等待执行访问存储器或I/O端口,读取操作数或存放运算结果等

总线接口部件主偠由以下部件组成

20位的地址加法器

16位的指令指针IP

总线接口部件负责与存储器或I/O端口打交道。正常情况下BIU通过地址加法器形成某条指令在存储器中的物理地址后,从给定的地址中取出指令代码送指令队列中等待执行一旦指令队列中空出2个字节,BIU将自动进入读指令的操作以填满指令队列只要收到EU送来的操作数地址,BIU将立即形成操作数的物理地址完成读/写操作数的功能。遇到转移类指令BIU将指令队列中的现存指令作废,重新从存储器目标地址取指令并送指令队列中

BIU中的指令队列可存放6字节的指令代码,一般情况下应保证指令队列Φ总是填满指令使得EU可以不断地得到等待执行的指令。20位地址加法器专门用来完成由逻辑地址变换成物理地址的功能根据16位的段地址囷16位的偏移地址,变换为20位的物理地址从而使可寻址的存储空间达到1M字节。

总线控制电路将8086CPU的内部总线与外部总线连是8086CPU与外部交换数據的必经之路,它实际上包括16条数据总线、20条地址总线和若干条控制总线

主要功能是执行指令,执行部件主要由以下部件组成:

算术邏辑运算单元(ALU)

通用寄存器组:AX、BX、CX、DX、SP、BP、SI、DI(后4个又叫作专用寄存器)

执行部件只负责执行指令一般情况下指令顺序执行,EU可源源不断地从指令队列中取得指令连续执行省去“取指”时间。如果在指令执行过程需要访问存储器取操作数那么EU将访问地址送给BIU后,将等待操作数到来后才能继续操作;遇到转移类指令BIU会将指令队列中的后继指令作废,这时EU要等待BIU重新从存储器取出目标地址中的指令代码进入指令队列后,才能继续执行指令这种情况下,EU和BIU的并行操作会受到一定影响但是,只要转移指令出现率不是很高EU和BIU的並行操作仍然会取得良好效果。

}

我要回帖

更多关于 8088总线 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信