- 18
- 0
- 约1.43万字
- 约 52页
- 2017-01-09 发布于北京
- 举报
[输入输出程序设计
第八章 输入/输出程序设计 在广泛使用的微型机系统中,外部设备是以实现人机交互和机间通信为目的的一些机电设备。计算机系统通过硬件接口以及I/O控制程序对外部设备的控制过程中,主机不可避免地,有时甚至要很频繁地对设备接口进行联络和控制,因此,能直接控制硬件的汇编语言就成了编写高性能I/O程序最有效的程序设计语言。 §8.1 I/O设备的数据传送方式 CPU与外设 每种输入输出设备都要通过一个硬件接口或控制器和CPU相连。这些接口和控制器都能支持输入输出指令IN,OUT与外部设备交换信息。这些信息包括控制、状态和数据三种不同性质的信息,他们必须按不同的端口地址分别传送 控制信息输出到I/O接口,通知接口和设备要做什么动作。 状态信息从I/O接口输入到CPU,表示I/O设备当前所处的状态 数据信息是I/O设备和CPU真正要交换的信息。 §8.1 I/O设备的数据传送方式 程序直接控制I/O方式 中断传送方式 DMA(Direct Memory Access)方式 §8.1 I/O设备的数据传送方式 DMA(Direct Memory Access)方式 也称为成组数据传送方式。主要是用于一些高速的I/O设备,如磁带、磁盘模数转换器(A/D)等设备。这些设备传输字节或字的速率非常快。对这类高速I/O设备,用执行输入输出指令的方式或完成一次次中断序列的方法来传输字节,将造成数据的丢失,
原创力文档

文档评论(0)