科学、政治、文化、经济、心理、哲学在微型计算机系统中,CPU 与外设之间的数据传送方式主要有程序传送方式、中断传送方式和直接存储器存取(DMA)传送方式,分别介绍如下。7.2.1程序传送方式程序传送方式是指直接在程序把握下进展数据的输入/输出操作。程序查询方 式分为无条件传送方式和查询方式〔条件传送方式〕两种。一. 无条件传送方式微机系统中的一些简洁的外设,如开关、继电器、数码管、发光二极管等, 在它们工作时,可以认为输入设备已随时预备好向 CPU 供给数据,而输出设备也随时预备好接收 CPU 送来的数据,这样,在 CPU 需要同外设交换信息时, 就能够用 IN 或 OUT 指令直接对这些外设进展输入/输出操作。由于在这种方式下 CPU 对外设进展输入/输出操作时无需考虑外设的状态,故称之为无条件传送方式。对于简洁外设,假设承受无条件传送方式,其接口电路也很简洁。如简洁外设作为输入设备时,输入数据保持时间相对于 CPU 的处理时间要长得多,所以可直接使用三态缓冲器和数据总线相连,如图 7.5〔a〕所示。当执行输入的指令时,读信号 RD 有效,选择信号 M/IO 处于低电平,因而三态缓冲器被选通,使其中早已预备好的输入数据送到数据总线上,再到达 CPU。所以要求 CPU 在执行输入指令时,外设的数据是预备好的,即数据已经存入三态缓冲器中。简洁外设为输出设备时,由于外设取数的速度比较慢,要求 CPU 送出的数据在接口电路的输出端保持一段时间,所以一般都需要锁存器,如图 7.5〔b〕 所示。CPU 执行输出指令时,M/IO 和 WR 信号有效,于是,接口中的输出锁存器被选中,CPU 输出的信息经过数据总线送入输出锁存器中,输出锁存器保持这个数据,直到外设取走。无条件传送方式下,程序设计和接口电路都很简洁,但是为了保证每一次数据传送时外设都能处于就绪状态,传送不能太频繁。对少量的数据传送来说,无条件传送方式是最经济有用的一种传送方法。二.查询传送方式查询传送也称为条件传送,是指在执行输入指令〔 IN〕或输出指令〔OUT〕 前,要先查询相应设备的状态,当输入设备处于预备好状态、输出设备处于空闲状态时,CPU 才执行输入/输出指令与外设交换信息。为此,接口电路中既要有数据端口,还要有状态端口。查询传送方式的流程图。从图中可以看出,承受查询方式完成一次数据传送要经受如下过程:1. CPU 从接口中读取状态字;2. CPU 检测相应的状态位是否满足“就绪”条件;3. ...