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,取決於連線埠的位數和數據匯流排寬度。

相關詞條

熱門詞條

聯絡我們