第9讲 微型计算机和外设的数据传输
微型计算机系统的硬件结构;第五章 微型计算机和外设的数据传输;5.1 为什么要用接口;为什么要用接口电路?;接口的用途;5.2 CPU和输入输出设备之间的信号;5.3 接口部件的I/O端口;外设通过接口和系统的连接;接口部件的寄存器:
⑴ 数据寄存器
对来自CPU和内存的数据或者对送往CPU和内存的数据起缓冲作用
⑵ 状态寄存器
存放外设或接口部件本身的状态
⑶ 控制寄存器
存放CPU发出的命令,以便控制接口和设备的动作
数据寄存器、状态寄存器和控制寄存器占有的I/O地址常依次被称为数据端口、状态端口和控制端口,用于保存数据、状态和控制信息;I/O端口的编址;优点:
不需要专门的I/O指令;
I/O数据存取与存储器数据存取一样灵活。
缺点:
I/O端口要占去部分存储器地址空间;
程序不易阅读(不易分清访存和访问外设)。;优点:
专门的I/O指令使程序阅读方便
I/O端口的地址空间独立,使存储器地址范围扩大
缺点:
I/O指令没有存储器指令丰富;8086使用A0 ~A15或者A0 ~A7寻址I/O端口
地址的形成(片选,片内寻址);使用8086CPU内存扩展连线;I/O端口的地址译码;I/O端口地址的形成;有关端口地址问题
8086CPU与外设交换数据可以字或字节进行,当以字节进行时,偶地址端口的字节数据由低8位数据线D7~D0位传送,奇地址端口的字节数据由高8位
原创力文档

文档评论(0)