8086CPU内部结构
微机原理PDF文件
链接:https://pan.baidu.com/s/1DsKVWUytH1i7hkUAa_Gl-w
提取码:9f5b
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立马会填满指令