8086CPU内部结构

微机原理PDF文件

链接:https://pan.baidu.com/s/1DsKVWUytH1i7hkUAa_Gl-w
提取码:9f5b

8086CPU内部结构图

8086CPU内部结构
从上图可以看出,8086CPU由指令执行部件(EU)和总线接口部件(BIU)组成,这两个部件是相互独立地工作。

EU和BIU的主要组成

EU的组成如下:

  • 算术逻辑运算单元(ALU)
  • 标志寄存器(FR)
  • 通用寄存器组
  • EU控制电路

BIU组成如下:

  • 地址加法器
  • 专用寄存器组
  • 指令队列
  • 总线控制电路

EU和BIU的功能

  • EU的功能:执行指令;
  • BIU的功能:形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或者I/O端口读取操作数来参加EU运算或存放运算结果。

ALU(算术逻辑运算单元)

  • ALU可以完成8位或16位的二进制运算;
  • ALU运算的结果通过总线送到通用寄存器组或BIU的内部寄存器中等待写入存储器中;

暂存寄存器

  • 暂存寄存器是用来暂存参加运算的操作数,经过ALU运算后的结果置入到FR(标志寄存器)中

指令队列

  • BIU中的指令队列可以存放6个字节的指令代码
  • 当遇到转移指令时指令队列中的指令会被作废,重新从目标地址中的存储器获取指令
  • 一旦指令队列中空出2个字节,BIU立马会填满指令