8086/8088 指令执行流水线断流原因
1. 指令预取队列中有转移类指令
2. 执行指令需要参数
当指令的执行需要参数时(比如:加法),EU得去获得了参数才可以顺利执行指令,因此此时的并行流水线依旧存在着断流的情况。
3. 执行单元执行速度较慢
EU还未执行完一条指令,BIU中的预取队列已经填充完毕。
总线接口单元的作用
1. 作为CPU与内存的输入输出接口;
2. 从内存中读取指令填满指令预取队列(一条指令占两个8位预取单元);
3. 当遇到转移类指令时,清空指令预取队列重新取指令。