6.處理器控制指令
(1)操作標(biāo)志
單獨(dú)對(duì)標(biāo)志進(jìn)行操作的指令有:
、佟馛LC 清進(jìn)位,CF=0
②●CMC 進(jìn)位取反
、邸馭TC 置CF=1
、堋馛LD 置DF=0
、荨馭TD 置DF=1
、蕖馛LI 置IF=0
⑦●STI 置IF=1
(2)處理器暫停
HLT 處理器暫停,直到出現(xiàn)中斷復(fù)位信號(hào)。
(3)處理器等待
WAIT 等待狀態(tài),定期檢查TEST信號(hào)。
(4)處理器脫離
SEC 換碼指令,向外處理器提供數(shù)據(jù)。
(5)總線封鎖
LOCK 總線鎖定命令。
(6)空操作指令
NOP 除指令地址指針加1外,不執(zhí)行任何操作。
(二)80286擴(kuò)展的指令
80286指令系統(tǒng)完全兼容8086/8088指令系統(tǒng)。由于80286有實(shí)地址和虛地址保護(hù)兩種工作方式,因而與8086指令系統(tǒng)比較,其絕大部分指令是相同的(僅做了少量增加)。例如,在數(shù)據(jù)傳送指令組中,增加了PUSHA和POPA,用于過程調(diào)用、中斷服務(wù)中恢復(fù)現(xiàn)場(chǎng);在串操作指令中增加了INS和OUTS指令,以實(shí)現(xiàn)成批數(shù)據(jù)的輸入和輸出;在控制轉(zhuǎn)移指令中,增加ENTER、LEAVE、BOUND等三條有關(guān)過程處理的指令。
80286還增加了專門用虛地址保護(hù)方式的15條新指令。它們是:
●IGDT 裝入全局描述符表寄存器。
●SGDT 存放全局描述符表寄存器。
●LIDT 裝入中斷描述符表寄存器。
●SIDT 存放中斷描述符表寄存器。
●LLDT 從寄存器/存儲(chǔ)器中裝入局部描述符寄存器。
●SLDT 把同部描述了表寄存器放入寄存器/存儲(chǔ)器。
●LTR 從寄存器/存儲(chǔ)器中裝入任務(wù)寄存器。
●STR 把任務(wù)寄存器存放到寄存器/存儲(chǔ)器。
●LMSW 從寄存器/存儲(chǔ)器裝入機(jī)器狀態(tài)字。
●SMSW 把機(jī)器狀態(tài)字存放到寄存器/存儲(chǔ)器。
●LSL 從寄存器/存儲(chǔ)器裝入段限。
●LAR 從寄存器/存儲(chǔ)器裝入訪問權(quán)。
●ARPL 從寄存器/存儲(chǔ)器中調(diào)整已請(qǐng)求的特權(quán)書。
●VERR 從寄存器/存儲(chǔ)器讀進(jìn)行驗(yàn)證。
●VERW 從寄存器/存儲(chǔ)器寫進(jìn)行驗(yàn)證。
相關(guān)推薦:
2014年計(jì)算機(jī)等級(jí)考試過關(guān)技巧
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |