第2章80x86微处理器8086读/写控制信号对应的总线操作类型DT/RWR指令示例M/IORD对应的操作0001读IO端口IN AL,DX0101读存储器MOV AX,[1000H]0101写IO端口OUT DX,AL1110写存储器MOV[2000H],AL01无1非法操作x无001非法操作X11无无读写操作xx26
26 第2章 80x86微处理器 DT/R M/IO RD WR 对应的操作 指令示例 0 0 0 1 读I/O端口 IN AL, DX 0 1 0 1 读存储器 MOV AX, [1000H] 1 0 1 0 写I/O端口 OUT DX, AL 1 1 1 0 写存储器 MOV [2000H], AL 1 x 0 1 非法操作 无 0 x 1 0 非法操作 无 x x 1 1 无读写操作 无 8086读/写控制信号对应的总线操作类型
第2章80x86微处理器对于8088,第34引脚SS,这个状态线与I0/M线和DT/R一起,决定现行的总线周期的操作。表2.68088总线操作SS.DT/R10/M对应的操作001发中断响应信号011读I/O端口101写IO端口111暂停(Halt)000取指令001读存储器100写存储器101无操作(无源)27
27 第2章 80x86微处理器 ◼ 对于8088,第34引脚SS0这个状态线与IO/M线和DT/R一起,决定 现行的总线周期的操作。 表 2.6 8088总线操作 DT/R IO/M SS0 对应的操作 0 1 0 发中断响应信号 0 1 1 读I/O端口 1 1 0 写I/O端口 1 1 1 暂停(Halt) 0 0 0 取指令 0 0 1 读存储器 1 0 0 写存储器 1 0 1 无操作(无源)
第2章80x86微处理器工作模式2.1.48086/8088的两种基本的工作模式:■最小模式(MinimumMode)最大模式(MaximumMode)一多处理机模式MN/MX#-Minimum/MaximumModeControl1.8284A时钟信号发生器2.总线周期CPU访问(读或写)一次存储器或I/O接口所花的时间3.最小模式下的系统总线4.最大模式下的系统总线28
28 2.1.4 工作模式 ◼ 8086/8088的两种基本的工作模式: ◼ 最小模式(Minimum Mode) ◼ 最大模式(Maximum Mode)——多处理机模式 MN/MX#——Minimum/Maximum Mode Control 1. 8284A时钟信号发生器 2. 总线周期——CPU访问(读或写)一次存储器或I/O接口所花的时间 3. 最小模式下的系统总线 4. 最大模式下的系统总线 第2章 80x86微处理器
第2章80x86微处理器8284A时钟信号发生器10 OSCX1X28086/8088EFIOSCNC8284AF/CREADYREADYRDYRESETRESETRESCLKCLK图2.78284A与8086/8088的连接29
29 第2章 80x86微处理器 ◼ 8284A时钟信号发生器 图 2.7 8284A与8086/8088的连接 8086/8088 READY RESET CLK NC OSC X1 X2 EFI OSC 8284A F/C READY RDY RESET RES CLK
第2章80x86微处理器总线周期空闲周期总线周期总线周期T2TT,TwTT2T3TCLK缓冲浮空地址/数据地址输出数据输入总线地址/数据地址输出数据输出总线图2.8典型的BIU总线周期30
第2章 80x86微处理器 ◼ 总线周期 30 图 2.8 典型的BIU总线周期 CLK 地址/数据 总线 地址/数据 总线 ~~ 总线周期 空闲周期 总线周期 ~~ T1 T2 T3 ,TW T4 TI T1 T2 T3 地址输出 数据输出 地址输出 数据输入 缓冲 浮空