in /out指令

C机给予每一个端口分配了一个地址(称为端口号),形成一个独立于内存空间的I/O地址空间。

详情请入:传统PC机I/O位址空间范围

 

CPU对外设的操作通过专门的端口读写指令来完成。读端口用IN指令,写端口用OUT指令。

IN AL,21H;表示从21H端口读取一字节数据到AL

IN AX,21H;表示从端口地址21H读取1字节数据到AL,从端口地址22H读取1字节到AH

OUT 21H,AL;将AL的值写入21H端口
OUT 21H,AX;将AX的值写入端口地址21H开始的连续两个字节。(port[21H]=AL,port[22h]=AH)

 

你可能感兴趣的:(汇编)