8088的功能结构

3.2.28088的功能结构

如图3.4所示是8088的内部结构。

从功能上讲,8O88CPU可以分成总线接口单元BIU(Bus Interface Unit)和执行单元EU(Execution Unit)两大模块。

总线接口单元BU负责与存储器交换信息,主要完成以下工作:

①BIU负责从内存的指定单元取出指令,并送到指令队列中排队。

②执行指令时,涉及到的内存操作数也由BU从内存的指定单元中取出,并送到执行单元EU。

③运算结果也由BU负责写入内存的指定单元。

④由于内存单元使用20位地址编码,而CPU寄存器均是16位的,所以BU也负责生成内存单元的20位物理地址。

执行单元EU从指令队列中取指令,译码并执行之,执行结果存入通用寄存器,或者由BU负责写入内存单元。该单元无直接对外的接口,要译码的指令将从BU的指令队列中获取。除了最终形成20位物理地址的运算需要BU完成功能外,所有的逻辑运算,包括形成16位有效地址(EA)的运算均由EU来完成。

以上两个单元相互独立,构成两条作业流水线。在很多的时候,两条流水线可以并行工作,从而极大地提高了CPU的效率,加快了整机的运行速度。

豫ICP备19006514号 网站地图 免责声明:如果侵犯了你的权益,请发邮件至:419017772@qq.com,我们会及时删除侵权内容,谢谢合作!
error: Content is protected !!