IO设计基本理论
1. IO接口和IO端口
- IO端口是IO接口内可由CPU进行读写操作的各种寄存器。可分为数据端口、状态端口和控制端口。
2. IO端口的编址方式
-
统一编址:IO端口与存储器共享一个地址空间;
-
独立编址:IO端口与存储器有相互独立的地址空间。
3. IO输入输出的基本方式
无条件传送:
-
默认IO设备永远处于准备好状态,无需CPU读取其状态;
-
只需要设计数据端口,无需设计状态端口和控制端口;
程序查询法:
-
程序中不断查询IO口状态,当IO设备准备好之后再进行操作;
-
优点:实现电路简单;缺点:程序效率低。
IO中断法:
-
IO设备准备好之后向CPU提出中断,CPU在中断相应程序中对IO进行操作。
-
最优的方法。
MDA法:
- 利用外部硬件操控IO设备。