缺点:存储器空间I/O 部分
I/O端口要占去部分存储器地址 空间 程序不易阅读(不易分清访存 和访问外设)
00000
表2-1 系统板上接口芯片的端口地址
表2-2 扩展槽上接口控制卡的端口地址
例1
例2
例2(续)
例3
本章到此结束,
谢谢您的光临!
结 束放映
第二章
I/O端口地址译码技术
2.1 I/O端口及其编址方式
一、I/O端口和I/O操作 二、端口地址编址方式 三、独立编址方式的端口访问
第二章
I/O端口地址译码技术
2.2 I/O端口地址分配
一、 I/O接口硬件分类 二、 I/O端口地址分配 三、 I/O端口地址选用原则
2.3 I/O端口地址译码 一、I/O地址译码电路工作原理及作用 二、 I/O地址译码方法 三、 I/O端口地址译码电路设计 1. 固定式端口地址译码 2. 可选式端口地址译码
I/O端口的独立编址
优点:
I/O端口地址不占用存储器空间 I/O指令短,执行速度快 专门的I/O指令使程序清晰易读
FFFFF
FFFF
内存 空间
I/O 空间
缺点:
I/O指令没有存储器指令丰富
0
I/O端口与存储器统一编址
优点:
不需要专门的I/O指令 I/O数据存取与存储器数据存取 一样灵活
FFFFF 内存 部分
PC机上的总线
USB总线
PCI总线
ISA总线
端口地址编址方式
接口电路占用的I/O端口有两类编排形式 I/O端口独立编址
I/O地址空间独立于存储地址空间
I/O端口与存储器统一编址
它们共享一个地址空间
8088/8086的输入输出指令 输入指令(IN:将外设数据传送给CPU内的AL/AX) IN AL , i8 ;字节输入 IN AL , DX ;字节输入 IN AX , i8 ;字输入 IN AX , DX ;字输入 输出指令(OUT:将CPU内的AL/AX数据传送给外设) OUT i8 , AL ;字节输出 OUT DX , AL ;字节输出 OUT i8 , AX ;字输出 OUT DX , AX ;字输出