-
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,取决于端口的位数和数据总线宽度。
1、本站所有文本、信息、视频文件等,仅代表本站观点或作者本人观点,请网友谨慎参考使用。
2、本站信息均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。
3、对任何由于使用本站内容而引起的诉讼、纠纷,本站不承担任何责任。
4、如有侵犯你版权的,请来信(邮箱:baike52199@gmail.com)指出,核实后,本站将立即删除。