8088内部结构
执行单元就是执行程序用的
总线接口单元是用于访问内存和访问接口的
图中的实线都是总线,就是CPU的内部通道
- 执行单元
上图中
- ALU是算术逻辑单元的缩写,主要用来运算或执行指令的,运算器的核心部件就在这里了
- FLAGS是标志寄存器,用来保留运算结果的特征,也就是两个数相加,有没有进位啊,结果是不是0,有没有溢出等等这些特征都保留在FLAGS里
- 执行单元的一些控制逻辑负责指令译码的
执行单元的主要构成和功能
- 指令执行是在运算器中也就是ALU中完成
- 中间运算结果的暂存是在8个通用寄存器中完成
- 运算结果的特征是在FLAGS里完成
- 总线接口单元
*总线接口单元中有一个部件叫指令预取队列
- CPU读取一条指令,把指令读过来之后并不是直接把指令经过译码之后送给运算器去执行,
- 而是先放到一个预取队列里
- 预取队列的作用就是用来暂时存放指令
在这里插入图片描述
BIU取指令的时候,EU可以同时进行指令译码和指令执行