第八章 输入 /输出程序设计
典型的计算机结构包括
中央处理机
存储器
外部设备
中央处
理机
总线控
制逻辑
存储器
接口
大容量
存储器
接口
I/O
设备
I/O
子
系
统
⋯ ⋯
系
统
总
线
外部设备
计算机系统通过 硬件接口及 I/O 控制程序 对外设进行控制
使其完成 I/O操作
是实现人机交互和机间通信为目的的一些机电设备
例如 键盘 显示器 等
由一组寄存器组成 它是完成输入 /输出的桥梁硬件接口
I/O 硬件接口部件中一般有三种寄存器
数据寄存器 数据缓冲的作用
状态寄存器 保存设备和接口的状态信息 供CPU
对外设进行测试使用
命令寄存器 保存 CPU发出的命令以控制接口和设
备的操作
CPU与外设一般的数据传送方式主要有
直接存储器存取 DMA 方式
中断传送方式
程序直接控制 I/O方式
利用 DMA 控制器完成成组数据传送方式 适用于
一些高速的 I/O设