正在加载图片...
汇編语言程序设计 9.1.2输入/输出指令 输入指令 格式: IN OPERAND1.0 peraND2 其中:操作数 OPERAND1是A或A,操作数0 PERAND2是論入墉口地址。 输入指令IN是把端口的一个字节域字传送給A或AX。 2.输出指令 格式: OUT OPERAND1, OPERAN2 其中: OPERAND1是輸出端口地址, OPERAND2是AL或AX,输出指令OUT 把AL或AX中的内容输出到端口。 3.墉口地址的寻扯方式 用上两条指令时,有直接和间接两种寻址方式来确定蜡口地扯。 (1)直接墉口寻扯 输入/输出指令的端口地扯可以是直接给出,此时指令为双字节, 第二字节即为一个具体的8位二进制数,可对0-25个8端口寻 (2)间接鳙口寻扯 间接墉口寻址是采用岢存器D的内容来指定端口地址,此寻址方 式的指令是单字节指令。因为D是16位存器,所以这种寻址方式可 对0-65535个16位端口选行寻扯。当墉口号大于255时,就应采用间接 墉口寻址。 返回汇编语言 程序设计 9.1.2 输入/输出指令 1.输入指令 格式: IN OPERAND1,OPERAND2 其中:操作数OPERAND1是AL或AX,操作数OPERAND2是输入端口地址。 输入指令IN是把端口的一个字节或字传送给AL或AX。 2.输出指令 格式: OUT OPERAND1,OPERAND2 其中:OPERAND1是输出端口地址,OPERAND2是AL或AX,输出指令OUT 把AL或AX中的内容输出到端口。 3. 端口地址的寻址方式 用上两条指令时,有直接和间接两种寻址方式来确定端口地址。 (1) 直接端口寻址 输入/输出指令的端口地址可以是直接给出,此时指令为双字节, 第二字节即为一个具体的8位二进制数,可对0-255个8位端口寻。 (2) 间接端口寻址 间接端口寻址是采用寄存器DX的内容来指定端口地址,此寻址方 式的指令是单字节指令。因为DX是16位寄存器,所以这种寻址方式可 对0-65535个16位端口进行寻址。当端口号大于255时,就应采用间接 端口寻址。 返回
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有