2、EU( Execution Unit)执行单元 (1)、功能:负责指令执行。 (2)、组成: 口4个通用寄存器:AX、BX、CX、DX 口4个专用寄存器:BP、SP、SI、DI 口标志寄存器(F): 9个标志位,其中6个状态标志位用于存放结果状态, 口算术逻辑单元: 16位加法器,用于对寄存器和指令操作数进行算术或逻辑运算, 口EU控制系统: 接受从总线接口单元的指令队列中取来的指令代码, 对其译码和向EU内各有关部分发出时序命令信号 协调执行指令规定的操作
2、EU (Execution Unit)执行单元 (1)、 功能:负责指令执行。 (2)、 组成: ❑ 4个通用寄存器:AX、BX、CX、DX ❑ 4个专用寄存器:BP、SP、SI、DI ❑ 标志寄存器(F): 9个标志位,其中6个状态标志位用于存放结果状态, ❑ 算术逻辑单元: 16 位加法器,用于对寄存器和指令操作数进行算术或逻辑运算, ❑ EU 控制系统: 接受从总线接口单元的指令队列中取来的指令代码, 对其译码和向 EU 内各有关部分发出时序命令信号, 协调执行指令规定的操作
由此可见,80868088取指部分与执行部分是分开的。 在一条指令的执行过程中可以取出下一条(或移多条)指令,指令 在指令队列中排队 在一条指令执行完成后就可以立即执行下一条指令,减少CPU为 取指令而等待的时间,提高CPU的利用率和整个运行速度。 80868088°微处理器: BIU和EU分开,取指和执行可以重送, 大大减少了等待取指所需的时间,提高CPU的利用率 取指取指取指 玟指 得到数据 等待执行执行 执行执行 重迭操作技术:一方面提高了整个执行速率 另一方面降低了与之相配的存储器的存取速度的要求
由此可见,8086/8088取指部分与执行部分是分开的。 • 在一条指令的执行过程中可以取出下一条(或多条)指令,指令 在指令队列中排队; • 在一条指令执行完成后,就可以立即执行下一条指令,减少CPU为 取指令而等待的时间,提高CPU的利用率和整个运行速度。 8086/8088微处理器: BIU和EU分开,取指和执行可以重迭, 大大减少了等待取指所需的时间,提高CPU的利用率。 重迭操作技术:一方面提高了整个执行速率, 另一方面降低了与之相配的存储器的存取速度的要求。 取指 取指 取指 取指 得到数据 等待 执行 执行 执行 执行