图2.12.执行部件EU>功能■负责指令的译码和执行。■负责向总线接口部件BIU提供偏移地址■对通用寄存器和标志寄存器进行管理>组成:算术逻辑单元(ALU)、1个标志寄存器、8个通用寄存器1个数据暂存寄存器和EU控制电路
2.执行部件EU ➢ 功能 ◼ 负责指令的译码和执行。 ◼ 负责向总线接口部件BIU提供偏移地址。 ◼ 对通用寄存器和标志寄存器进行管理。 ➢ 组成:算术逻辑单元(ALU) 、1个标志寄存 器、8个通用寄存器、1个数据暂存寄存器 和EU控制电路。 图2.1
图2.11)算术逻辑部件ALU用于进行8位和16位的算术和逻辑运算,也可以按照指令的寻址方式计算出寻址单元的16位偏移量
1)算术逻辑部件ALU 用于进行8位和16位的算术和逻辑运算,也可 以按照指令的寻址方式计算出寻址单元的16 位偏移量。 图2.1
图2.12)标志寄存器FR16位,用来反映CPU运算的状态特征或存放控制标志
2)标志寄存器FR 16位,用来反映CPU运算的状态特征或存放控 制标志。 图2.1
图2.13)通用寄存器组>4个16位数据寄存器AX、BX、CX、DX>4个16位指针与变址寄存器:堆栈指针寄存器SP(StackPointer)基址指针寄存器BP(Base Pointer)源变址寄存器SI(SourceIndex)自的变址寄存器DI(Destination Index)
3)通用寄存器组 ➢ 4个16位数据寄存器AX、BX、CX、DX ➢ 4个16位指针与变址寄存器: 堆栈指针寄存器SP(Stack Pointer) 基址指针寄存器BP(Base Pointer) 源变址寄存器SI(Source Index) 目的变址寄存器DI(Destination Index) 图2.1
4)数据暂存寄存器图2.1协助ALU完成运算,暂存参加运算的数据
4)数据暂存寄存器 协助ALU完成运算,暂存参加运算的数据。 图2.1