第2章80x86微处理器输入,总线请求信号,高电平有效。HOLDHOLDAcknowledge,输出。当CPU接到有效的HOLDHLDA-信号,就输出一个高电平有效的总线响应信号HLDA。同时,处理器就使地址线、数据线和相应的控制信号线浮空。当CPU检测到HOLD信号变为低电平后,则使HLDA变为低电平,同时又占用总线。输入,Minimum/MaximumModeControl。最大模式MN/MX#即多处理机模式。(3)其他信号线CLK输入,时钟输入信号。它提供了处理器和总线控制器的定时操作。Vcc-是5V士10%的电源脚。GND接地线。21
21 ◼ HOLD——输入,总线请求信号,高电平有效。 ◼ HLDA——HOLD Acknowledge,输出。当CPU接到有效的HOLD 信号,就输出一个高电平有效的总线响应信号HLDA。同时,处理 器就使地址线、数据线和相应的控制信号线浮空。当CPU检测到 HOLD信号变为低电平后,则使HLDA变为低电平,同时又占用总 线。 ◼ MN/MX#——输入,Minimum/Maximum Mode Control。最大模式 即多处理机模式。 (3) 其他信号线 ◼ CLK——输入,时钟输入信号。它提供了处理器和总线控制器的定 时操作。 ◼ Vcc——是5V±10%的电源脚。 ◼ GND——接地线。 第2章 80x86微处理器
第2章80x86微处理器最大模式专用引脚信号.S2、Si、S——BusCycleStatus,总线周期状态信号,输出。表2.4最大模式下主要控制信号S2S1So操作状态指令示例8288产生的信号000无INTA发中断响应信号010IORC读IO端口IN AL, DX0011OWC,AIOWC写IO端口OUT DX, AL1无01暂停(Halt)NOP00无1MRDC取指令011MRDC读存储器MOV AX,[1234H]101写存储器MWTC,AMWCMOV [DI], CX11无1无无操作(无源)22
22 第2章 80x86微处理器 ◼最大模式专用引脚信号 ◼ S2、S1、S0——Bus Cycle Status,总线周期状态信号,输出。 表 2.4 最大模式下主要控制信号 S2 S1 S0 8288产生的信号 操作状态 指令示例 0 0 0 INTA 发中断响应信号 无 0 0 1 IORC 读I/O端口 IN AL, DX 0 1 0 IOWC, AIOWC 写I/O端口 OUT DX, AL 0 1 1 无 暂停(Halt) NOP 1 0 0 MRDC 取指令 无 1 0 1 MRDC 读存储器 MOV AX, [1234H] 1 1 0 MWTC, AMWC 写存储器 MOV [DI], CX 1 1 1 无 无操作(无源) 无
第2章80x86微处理器两组读/写控制信号MRDC、MWTC、IORC、IOWC,分别控制存储器读/写和I/O端口的读/写。MRDC#一MemoryReadCommand,是读存储器命令信号,此信号用来通知内存将所寻址的单元的内容送到数据总线。一MemoryWriteCommand,是写存储器命令信号MWTC#此信号用来通知内存接收数据总线上的数据,并将数据写入所寻址的单元中。IORC#一一I/OReadCommand,是IO读命令信号,此信号用来通知I/O接口将所寻址的端口中的数据送到数据总线。IWC#一一I/WriteCommand,是I/O写命令信号,此信号用来通知I/O接口去接收数据总线上的数据,并将数据送到所寻址的端口。23
23 第2章 80x86微处理器 ◼ 两组读/写控制信号MRDC、MWTC、IORC、IOWC,分别控制 存储器读/写和I/O端口的读/写。 ◼ MRDC#——Memory Read Command,是读存储器命令信号, 此信号用来通知内存将所寻址的单元的内容送到数据总线。 ◼ MWTC#——Memory Write Command,是写存储器命令信号, 此信号用来通知内存接收数据总线上的数据,并将数据写入所 寻址的单元中。 ◼ IORC#——I/O Read Command,是I/O读命令信号,此信号用 来通知I/O接口将所寻址的端口中的数据送到数据总线。 ◼ IOWC#——I/O Write Command,是I/O写命令信号,此信号 用来通知I/O接口去接收数据总线上的数据,并将数据送到所寻 址的端口
第2章80x86微处理器AMWC#-AdvancedMemoryWriteCommand,提前写内存命令信号。AIOWC#-#一AdvancedI/OWriteCommand,提前写I/O命令信号。总线封锁,输出,低电平有效,当其有效时,不LOCK#允许其他主控部件使用系统总线。LOCK信号由前缀指令LOCK使其有效。RQ#/GT0#、RQ#/GT1#一一Request/Grant,总线请求/允许信号,输入/输出。24
24 第2章 80x86微处理器 ◼ AMWC#——Advanced Memory Write Command,提前写内存 命令信号。 ◼ AIOWC#——Advanced I/O Write Command,提前写I/O命令 信号。 ◼ LOCK#——总线封锁,输出,低电平有效,当其有效时,不 允许其他主控部件使用系统总线。LOCK信号由前缀指令 LOCK使其有效。 ◼ RQ#/GT0#、RQ#/GT1#——Request/Grant,总线请求/允许信 号,输入/输出
第2章80x86微处理器.QS、QSo——QueueStatus,指令队列状态信号,输出。表2.5QS1、QS.的含义含义QSQS00无操作01从指令队列中的第1个字节中取代码01队列为空11除第1个字节外,还取走了后续字节中的代码25
25 第2章 80x86微处理器 ◼ QS1、QS0——Queue Status,指令队列状态信号,输出。 表 2.5 QS1、QS0的含义 QS1 QS0 含 义 0 0 无操作 0 1 从指令队列中的第1个字节中取代码 1 0 队列为空 1 1 除第1个字节外,还取走了后续字节中的代码