设备接口形式端口地址译码按照主机与设备的约定格式和过程接受或发送数据和信号一设备计算机一设备←计算机将计算机的数字信号转换为机械部分能识别的模拟信号,或反过来1-福实现一些诸如设备内部硬件缓冲存储、数据加工的提高性能或增强功能的任务梦
▪ 端口地址译码 ▪ 按照主机与设备的约定格式和过程接受或 发送数据和信号 计算机 设备 设备 计算机 ▪ 将计算机的数字信号转换为机械部分能识 别的模拟信号,或反过来 ▪ 实现一些诸如设备内部硬件缓冲存储、数 据加工的提高性能或增强功能的任务 1) 设备接口形式
2)端口编址方法接口电路中:多个寄存器一个寄存器有唯一的一个地址,每个地址为I/O端口,该地址称为I/O端口地址。I/0指令形式与I/0地址是相互关联的主要有两种形式:无内存映像编址(内存映像I/0模式)I/0独立编址(I/0专用指令)森
▪ 接口电路中:多个寄存器 ▪ 一个寄存器有唯一的一个地址,每个 地址为I/O端口,该地址称为I/O端口 地址。 ▪ I/O指令形式与I/O地址是相互关联的, 主要有两种形式: 内存映像编址(内存映像I/O模式) I/O独立编址(I/O专用指令) 2) 端口编址方法
3)1/0独立编址分配给系统中所有端口的地址空间是完全独立的,与内存的地址空间没有关系主机使用专门的/O指令对端口进行操作优点1外部设备不占用内存的地址空间程序设计时,易于区分是对内存操作还是对I/O端口操作缺点:对I/O端口操作的指令类型少,操作不灵活-例子:8086/8088,分配给/0端口的地址空间64K,0000H~0FFFFH,只能用IN和OUT指令对其进行读写操作1
3) I/O独立编址 ▪ 分配给系统中所有端口的地址空间是完全独 立的,与内存的地址空间没有关系 ▪ 主机使用专门的I/O指令对端口进行操作 ▪ 优点 ➢ 外部设备不占用内存的地址空间 ➢ 程序设计时,易于区分是对内存操作还是对I/O端 口操作 ▪ 缺点:对I/O端口操作的指令类型少,操作不灵活 ▪ 例子:8086/8088,分配给I/O端口的地址空 间64K,0000H~0FFFFH,只能用IN和OUT 指令对其进行读写操作
兴VO地址VO控制器中断向量时钟8040-043键盘9060-063辅助RS-232112F8-2FF硬盘13320-32F打印机15378-37F单色显示380-3BF彩色显示3DO-3DF软盘143FO-3F7主RS-232123F8-3FFPC上的I/O控制器及其对应的/O地址和中断向量
4)存储映像编址分配给系统中所有端口的地址空间与内存的地址空间统十一编址主机把I/0端口看作一个存储单元,对I/0的读写操作等同于对存储器的操作优点凡是可对存储器操作的指令都可对I/0端口操作11不需要专门的I/0指令1福>I/O端口可占有较大的地址空间缺点:占用内存空间u
4) 存储映像编址 ▪ 分配给系统中所有端口的地址空间与内 存的地址空间统一编址 ▪ 主机把I/O端口看作一个存储单元,对 I/O的读写操作等同于对存储器的操作 ▪ 优点 ➢凡是可对存储器操作的指令都可对I/O端 口操作 ➢不需要专门的I/O指令 ➢I/O端口可占有较大的地址空间 ▪ 缺点:占用内存空间