《IO端口地址译码》
- 格式:ppt
- 大小:284.00 KB
- 文档页数:14
第二章I/O端口地址译码技术❖I/O端口及其编址方式❖I/O端口地址分配❖I/O端口地址译码❖GAL器件在I/O端口地址译码中的应用I/O 端口端口:接口电路中能被CPU 直接访问的寄存器的地址。
分类:数据端口状态端口命令端口I/O 端口地址:接口的基地址+ 端口编号。
**访问设备实际上是访问相关的端口**。
CPU 数据状态控制外设I/O端口的编址方式统一编址独立编址端口= 存储单元接口= 存储器芯片连接方式与访问形式与存储器的操作统一连接方式近似于存储器的连接端口的访问与存储器的操作不同统一编址连接方式与访问形式与存储器的操作统一接口= 存储器芯片端口= 存储单元统一编址(续)这种方式的优点是:(1)CPU对外设的操作可使用全部的存储器操作指令,故指令多,使用方便。
如可以对外设中的数据(存于外设的寄存器中)进行算术和逻辑运算,进行循环或移位等。
(2)内存和外设的地址分布图是同一个。
(3)不需要专门的输入输出指令以及区分是存储器还是I/O操作的控制信号。
缺点是:外设占用了内存单元,使内存容量减小。
独立编址I/O端口地址空间与存储器地址空间相互独立。
独立编址(续)这种方式的优点是:(1)MEM地址空间不受I/O端口地址空间影响;(2)端口数量不多,占用地址线少,地址译码简单,速度较快;(3)访问端口和MEM和指令有明显区别,便于理解和检查。
缺点是:(1)专用I/O指令增加指令系统复杂性;(2)I/O指令有限,程序设计灵活性较差;(3)要求处理器提供MEMR/MEMW和IOR/IOW两组控制信号,增加了控制逻辑的复杂性。
端口地址的寻址方式I/O端口支持直接寻址和间接寻址方式。
直接寻址是使用一字节立即数寻址,端口寻址范围为00H~FFH共256个。
间接寻址是使用DX寄存器间接给出I/O端口地址,可寻址的范围是0000H~FFFFH共64K个端口。
端口访问指令格式:IN、OUT 。
结果:以直接或间接寻址的方式完成I/O端口和AX、AL之间的数据传送。