总线接口单元BU: 主要负责物理地址的形成、预 取指令、指令队列排队、读/写 操作数和总线控制。 令执行单元EU: 主要负责指令译码和执行
❖总线接口单元BIU: 主要负责物理地址的形成、预 取指令、指令队列排队、读/写 操作数和总线控制。 ❖执行单元EU: 主要负责指令译码和执行
二、8086CPU内部寄存器结构 8086内部寄存器有 冷执行单元E8个通用寄存器 ◇1个指令指针寄存器 令1个标志寄存器 4个段寄存器
二、 8086CPU内部寄存器结构 8086内部寄存器有: ❖ 执行单元EU 8个通用寄存器 ❖ 1个指令指针寄存器 ❖ 1个标志寄存器 ❖ 4个段寄存器
1.8086的通用寄存器 8086的16位通用寄存器是: AX BX CX DX SI DI BP SP 其中前4个数据寄存器都还可以分成高8位和 低8位两个独立的寄存器。 8086的8位通用寄存器是 AH BH CH DH AL BL CL DL 对其中某8位的操作,并不影响另外对应8位 的数据
1. 8086的通用寄存器 ◼ 8086的16位通用寄存器是: AX BX CX DX SI DI BP SP ◼ 其中前4个数据寄存器都还可以分成高8位和 低8位两个独立的寄存器。 ◼ 8086的8位通用寄存器是: AH BH CH DH AL BL CL DL ◼ 对其中某8位的操作,并不影响另外对应8位 的数据
数据寄存器 数据寄存器用来存放计算的结果和操作数,也可以 存放地址。 每个寄存器又有它们各自的专用目的: AX--累加器,使用频度最高,用于算术、逻 辑运算以及与外设传送信息等 BX--基址寄存器,常用做存放存储器地址 CX--计数器,作为循环和串操作等指令中的 隐含计数器; ■DX--数据寄存器,常用来存放双字长数据的 高16位,或存放外设端口地址
数据寄存器 ◼ 数据寄存器用来存放计算的结果和操作数,也可以 存放地址。 ◼ 每个寄存器又有它们各自的专用目的: ◼ AX--累加器,使用频度最高,用于算术、逻 辑运算以及与外设传送信息等; ◼ BX--基址寄存器,常用做存放存储器地址; ◼ CX--计数器,作为循环和串操作等指令中的 隐含计数器; ◼ DX--数据寄存器,常用来存放双字长数据的 高16位,或存放外设端口地址
变址寄存器 变址寄存器常用于存储器寻址时提供 地址: SI是源变址寄存器 D是目的变址寄存器 串操作类指令中,SI和DI具有特别的 功能
变址寄存器 ◼ 变址寄存器常用于存储器寻址时提供 地址: ◼ SI是源变址寄存器 ◼ DI是目的变址寄存器 ◼ 串操作类指令中,SI和DI具有特别的 功能