I/O指令 编辑

I/O指令是计算机指令系统的一部分,由CPU执行。在采用通道的计算机中,I/O指令不直接控制I/O数据的传送,它只负责启动、停止I/O的过程、查询通道和I/O设备的状态以及控制通道进行某些操作。

X86指令系统中的I/O指令是IN/OUT两种指令。IN指令的功能是从I/O端口输入(读)数据到微处理器的累加器中,OUT指令的功能是将微处理器的累加器中的数据输出(写)到I/O端口中。

IN/OUT指令的寻址方式有直接寻址和间接寻址两种。当端口地址<=0FFH时,采用直接寻址方式。当端口地址>0FFH时,要采用间接寻址方式,使用DX作为I/O间接地址寄存器,DX中存放I/O端口地址。当然,端口地址<=0FFH时也可以间接寻址。IN/OUT指令只能在端口和AL寄存器之间或端口和AX寄存器之间传送信息。选择Al还是AX,取决于端口的位数和数据总线宽度。

下一篇 数字加工

上一篇 i/o