总线接☐部件 一负责与存储器、I/0端口传送数据。 20位/ 8086用20位地址寻址1M字节的内 存空间,但8086内部所有寄存器 地址加法器 都是16位的,如何根据16位寄存 器提供的信息计算出20位的物理 CS 6位 地址??? 段地址 DS 寄存器 SS 输入/输出 ES 控制电路 IP 外部 内部暂存器 指令指针 总 寄存器 cS 代码段寄存器 指令队列缓冲器 DS 数据段寄存器 1 ES 附加段寄存器 2 3 SS 堆栈段寄存器 4 5 6 在执行指令的同时从内存中取下一条指令,存在指令队列中 【第二章】微处理器 11
总线接口部件 ——负责与存储器、I/O端口传送数据。 地址加法器 20位 8086用20位地址寻址1M字节的内 存空间,但8086内部所有寄存器 都是16位的 如何根据16位寄存 CS DS SS 输入/输出 16位 段地址 寄存器 都是16位的,如何根据16位寄存 器提供的信息计算出20位的物理 地址??? SS ES IP 内部暂存器 输入 输出 控制电路 外部 总线 寄存器 指令指针 寄存器 CS 代码段寄存器 指令队列缓冲器 DS 数据段寄存器 1 ES 附加段寄存器 SS 堆栈段寄存器 2 3 4 5 【第二章】微处理器 11 在执行指令的同时从内存中取下一条指令,存在指令队列中 6
总线工作周期 时钟周期是CPU的基本时间计量单位,由计算机主频决定。一个最基本 的总线周期由四个时钟周期组成,分别称为四个状态,即T状态、T2状态、T3 状态、T4状态。 一一只有在CPU和内存或/O接口之间传输数据,以及填充指令队列时。CPU 才执行总线周期。 空闲周期 班脐 用于等待内存或/O接口的响应 数据到达总线 数据到达总线 数据到达总线 READY 【第二章】微处理器 12
总线工作周期 ——时钟周期是CPU的基本时间计量单位,由计算机 主频 决定。一个最基本 的总线周期由 四 个时钟周期组成 个时钟周期组成,分别称为四个状态 分别称为四个状态,即T1状态、T2状态、T3 状态、T4状态。 ——只有在CPU和内存或I/O接口之间传输数据,以及填充指令队列时。CPU 才执行总线周期。 空闲周期 T1 T2 T3 TW T4 T1 T2 T3 T4 T1 T1 T1 T2 T3 TW TW T4 空闲周期 用于等待内存或I/O接口的响应 READY 数据到达总线 数据到达总线 数据到达总线 【第二章】微处理器 12
80861脚信号 地 1 40 Vee(5V) 口地址/数据复用引脚(双向) , 2 3 3988 AD15 AD1/S3 口地址/状态复用引脚(输出) 4 7 AD/S AD11 5 AD18/Ss 高8位数据总线允许状态复用三引脚(输出) 6 35 AD1/S6 7 BHE/S7 口非屏蔽中断脚(输入) 8 MN/MX 9 3 RD 口可屏蔽中断请求信号引脚(输入) 10 8086 130292 HOLD 11 HLDA 口读信号脚(输出) WR 13 M/IO 口时钟引脚(输入) DT/R 15 2 DEN ALE 口复位信号引脚(输入) NMI INTA INTR 1 5432 TEST “准备好”信号引脚(输入) 19 READY 地 20 1 RESET 最小/最大模式控制信号引脚(输入) 【第二章】微处理器
8086引脚信号 地 1 40 V (5V) 地址/数据复用引脚(双向) 2 3 4 5 40 39 38 37 36 地 AD14 AD13 AD12 AD Vcc(5V) AD15 AD16/S3 AD17/S4 AD /S 地址/数据复用引脚(双向) 地址/状态复用引脚(输出) 高8位数据总线允许/状态复用引脚(输出) AD19/S6 BHE/S7 5 6 7 8 36 35 34 33 AD11 AD10 AD9 AD8 AD18/S5 MN/MX 高8位数据总线允许/状态复用引脚(输出) 非屏蔽中断引脚(输入) 9 10 11 12 32 31 30 29 8086 AD7 AD6 AD5 AD4 RD HOLD HLDA WR 可屏蔽中断请求信号引脚(输入) 读信号引脚(输出) 13 14 15 16 28 27 26 25 4 AD3 AD2 AD1 AD0 M/IO DT/R DEN ALE 时钟引脚(输入) 复位信号引脚(输入) 16 17 18 19 20 25 24 23 22 21 AD0 NMI INTR CLK 地 ALE INTA TEST READY RESET “准备好”信号引脚(输入) 最小/最大模式控制信号引脚(输入) 【第二章】微处理器 13 地 20 21 RESET 最小/最大模式控制信号引脚(输入)