编址方式 统一编址 将I/O端口和存储单元统一编址,即把I/O端口置于存储器空间,也看作是存储单元。因此,存储器的各种寻址方式均可用来寻址I/O端口。在这种方式下I/O端口操作功能强,使用起来也很灵活,I/O接口与CPU的连接和存储器与CPU的连接相似。但是I/O端口占用了一定的存储空间,而且执行I/O操作时,因地址位数长,速度较慢。 独立编址 将I/O端口进行独立编址,I/O端口空间与存储器空间相互独立。这就需要设置专门的输入、输出指令对I/O端口进行操作。8086系统采用的就是这种独立的I/O编址方式。 端口地址说明 8086使用A15~A0这16根地址线作为I/O端口地址线,可访问端口最多可达64K个8位端口或32K个16位端口。 和存储器的字单元一样,对于奇地址的16位端口的访问,要进行两次操作才能完成。 16位的I/O端口地址无需经过地址加法器产生,因而不使用段寄存器。 从AB总线上发出的端口地址仍为20位,只不过最高四位A19~A16为0。 练习 1. MOV AX, 6A3EH MOV BX, 26A7H ADD AX, BX 指令执行后,(AX)=?, OF=? ,CF=? , ZF=?,SF=?,AF=?,PF=? 2.设(CS)=4500H ,(IP)=2122H 求物理地址? 答案 1. 01

文档评论(0)

1亿VIP精品文档

相关文档