8086 的内部组成?在微型计算机中的运算器、控制器都由 CPU 完成,在 8086 内部根据具体的功能可以分为三个模块: ?执行单元 EU, (中) ?控制单元 CU, (左) ?总线接口单元 BIU (右) 18086 的内部组成(图) 2 CPU 内部结构? EU: 执行部件,包括 ALU 、通用寄存器、数据暂存器等? CU :控制部件,有指令队列、指令译码器等? BIU :总线接口部件, ∑加法器段值、偏移地址寄存器等? EU 、 BIU 可以并行执行,都由 CU 控制 38086 CPU 的执行部件?执行部件( EU ): ?8个通用寄存器(数据 AX 、 BX 、 CX 、 DX ;专用 BP 、 SP 、 SI、 DI ) ? ALU ,数据寄存器,标志寄存器 FLAG 4背景知识--寄存器( Register ) ?寄存器是 CPU 内部的一些高速存储单元?他们为处理器提供各种操作所需要的数据?汇编语言程序中将采用他们各自的符号名例如,在 Intel 8086/8088 中,主要是: AX AX BX BX CX CX DX DX SI SI DI DI BP BP SP SP 58086 的寄存器组 8086 的寄存器( 如图)都为 16位,分为: EU: 8个通用寄存器 CU: 1个指令指针寄存器 EU: 1个标志寄存器 BIU: 4个段寄存器掌握通用寄存器的作用熟悉各个标志的含义切实理解存储器组织和存储空间分段的概念 6 8086 的寄存器组 7 EU-- 通用寄存器 8086 的16位通用寄存器是: AX BX CX DX SI DI BP SP 其中前 4个数据寄存器都还可以分成高 8位和低 8位两个独立的寄存器。对其中某 8位的操作,并不影响另外对应 8位的数据。 8086 的8位通用寄存器是: AH BH CH DH AL BL CL DL 8 EU-- 数据寄存器?数据寄存器用来存放计算的结果和操作数?每个寄存器又有它们各自的专用目的: AX -- 累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等; BX -- 基址寄存器,常用做存放存储器地址; CX --计数器,作为循环和串操作等指令中的隐含计数器; DX --数据寄存器,常用来存放双字长数据的高 16 位,或存放外设端口地址。 9 EU-- 变址寄存器?变址寄存器常用于存储器寻址时提供地址? SI是源变址寄存器? DI 是目的变址寄存器?串操作类指令中, SI和 DI 具有特别的功能 10
8086的内部结构 来自淘豆网m.daumloan.com转载请标明出处.