8086汇编学习笔记10-端口

8086CPU有两种地址空间,一是内存地址空间,二是端口地址空间,访问端口只能用in和out指令,分别用于从端口读数据和往端口写数据,CPU最多可以定位64KB个不同的端口,端口地址范围为0~65535。

在访问端口时,只能用ax或al来存放从端口读取的数据和往端口写入的数据,8位端口用al,16位端口用ax。

在访问端口号为0~255时在指令中直接给出端口号。

in al, 20h

out 20h, al

在访问端口号为256~65535时要将端口号放在dx中。

mov dx, 3f8h

in al, dx

out dx, al

posted @ 2011-11-13 20:53  移动应用开发  阅读(421)  评论(0编辑  收藏  举报