3.7.1 處理器控制指令
該類指令用來控制處理器與協(xié)處理器之間的交互作用,修改標志寄存器,以及使處理器與外部設(shè)備同步等。該類指令如表3.2所示。

外部同步指令:
(1) 暫停指令HLT
(2) 空操作指令NOP
(3) 等待指令WAIT
(4) 封鎖總線指令LOCK
(5) 處理器交權(quán)指令ESC
3.7.2 輸入輸出指令
一般輸入輸出指令歸屬于傳送指令。這里我們?yōu)榱藦娬{(diào)它的重要性,將它另立一類專門予以詳細地介紹。
這類指令是專門用于對接口進行輸入輸出操作的,其一般格式為
IN ACC,PORT
OUT PORT,ACC
1.直接尋址
在這種方式之下,輸入輸出指令中直接給出接口地址,且接口地址由一個字節(jié)表示,
例如:
IN AL,35H
OUT 44H,AX
由于指令中只能用一個字節(jié)表示接口地址,故此種尋址方式下,可尋址的接口地址空間只有256個,即由00H到FFH。
2. 寄存器間接尋址
在這種情況下,接口地址由16位寄存器DX的內(nèi)容來決定,
例如:
MOV DX,03F8H
IN AL,DX
表示由接口地址03F8H(DX的內(nèi)容作為接口地址)讀一個字節(jié)到AL。由于DX是一個16位的寄存器,其內(nèi)容可以從0000H到FFFFH,故其接口的地址范圍為64K。
