31280868088内部结构 8086/8088内部结构按功能分为两部分(与CPU内部的物理结 构和实际布局有区别): 总线接口单元BIU( Bus interface Unit) 2、执行部件EU( Execution unit) 8086/8088内部结构如下页图所示:
3.1.2 8086/8088内部结构 8086/8088内部结构按功能分为两部分(与CPU内部的物理结 构和实际布局有区别) : 1、总线接口单元 BIU(Bus Interface Unit) 2、执行部件 EU (Execution Unit) 8086/8088内部结构如下页图所示:
20位 地址加法 AH AL 216位 通用 BH B 寄存器cHCL CS DS SP SS BP 输入/输出 ES 外部 DI 控制电路 总线 IP 内部暂存器 运算寄存器 执行部分 123456 ALU 控制电路」8位 指令队列 标志 缓冲器 执行部件(EU) 总线接口部件(BIU) 8086内部结构
8086内部结构 CH DH DI SP BP SI 5 6 标志 3 执行部分 控制电路 运算寄存器 ALU 1 2 4 DS SS ES 输入/输出 控制电路 IP CS 内部暂存器 BH AH DL CL AL BL 20 位 地址加法 16 位 外部 总线 指令队列 缓冲器 8 位 16 位 通用 寄存器 执行部件(EU) 总线接口部件( BIU)
1、总线接口单元BIU( Bus interface Unit) (1)功能:负责与M、ⅣO端口传送数据。 总线接口部件要从内存取指令送到指令队列; CPU执行指令时,要配合执行部件从指定的内存单元 或者外设端口中取数据,将数据传送给执行部件; 或把执行部件的操作结果传送给指定的M或O口
1、总线接口单元 BIU(Bus Interface Unit) (1)功能:负责与 M、I/O 端口传送数据。 总线接口部件要从内存 取指令送到指令队列; CPU执行指令时,要配合执行部件从指定的内存单元 或者外设端口中取数据,将数据传送给执行部件; 或把执行部件的操作结果传送给指定的M或I/O口
(2).组成 口4个段地址寄存器(CS、DS、ES、SS) 口16位指令指针寄存器IP, 口20位的地址加法器(16dx段地址+偏移地址=物理地址), 口6字节(8086)或4字节(8088)的指令队列, 口总线控制电路: 处理器与外界总线联系的转接电路。 包括三组总线: 20位地址总线,16(8)位双向数据总线,一组控制 总线
(2).组成 ❑ 4 个段地址寄存器(CS、DS、ES、SS), ❑ 16位指令指针寄存器IP, ❑ 20位的地址加法器(16d段地址+偏移地址=物理地址), ❑ 6字节(8086)或4字节(8088)的指令队列, ❑ 总线控制电路: 处理器与外界总线联系的转接电路。 包括三组总线: 20 位地址总线, 16(8) 位双向数据总线,一组控制 总线
(3)三点说明 指令队列 8086的指令队列为6个字节, 8088的指令队列为4个字节。 不论是8086还是8088都会在执行指令的同时从內存中取下一条或 几条指令,取来的指令放在指令队列中,使BIU具有预取指令的 功能,是一种先进先出(FIFO)的数据结构。 地址加法器和段寄存器 段寄存器:存放段的起始地址。 偏移地址(逻辑地址):由IP提供或由EU按寻址方式计算出的偏 移量。 16位指令指针P( Instruction pointer)
(3 )三点说明 指令队列 8086 的指令队列为6个字节, 8088 的指令队列为4个字节。 不论是8086还是8088都会在执行指令的同时从内存中取下一条或 几条指令,取来的指令放在指令队列中,使 BIU 具有预取指令的 功能,是一种先进先出(FIFO)的数据结构。 地址加法器和段寄存器 段寄存器:存放段的起始地址。 偏移地址(逻辑地址):由IP提供或由EU按寻址方式计算出的偏 移量。 16位指令指针IP(Instruction Pointer)