(4)除法指令
、貲IV
格式: DIV OPRD
功能:無符號除法指令。用指定的源操作數(shù)OPRD去除累加器中的值,所得商和余數(shù)分別放在AL和AH(字節(jié)操作)或AX和DX(字操作)中。
、谄渌ㄖ噶
●IDIV: 完成帶符號數(shù)的除法運(yùn)算。
●AAD: 完成AX中的兩位未組合的十進(jìn)制數(shù)在兩個(gè)數(shù)相除之前進(jìn)行核正。
●CBW: 字節(jié)轉(zhuǎn)換為字。具體操作是按AL的符號位擴(kuò)展到整個(gè)AH中。
●CMD: 字轉(zhuǎn)換為雙字。按AX的符號擴(kuò)展到整個(gè)DX中。
3.邏輯運(yùn)算和移位指令
(1)邏輯運(yùn)算指令①NOT
格式: NOT OPRD
功能:完成對操作數(shù)求反,然后送回原處。說明:此指令對標(biāo)志位無影響。
、贏ND
格式: AND OPRD1,OPRD2
功能:對兩操作數(shù)進(jìn)行按位邏輯“與”運(yùn)算,結(jié)果送目的操作數(shù)。目的操作數(shù)可為通用寄存器、存儲(chǔ)器,源操作數(shù)可以是立即數(shù)、寄存器、存儲(chǔ)器。
、跲R
格式: OR OPRD1, OPRD2
功能:對兩操作數(shù)進(jìn)行按位“或”運(yùn)算,結(jié)果回送目的操作數(shù)。操作數(shù)規(guī)定與AND相同。
說明:“或”運(yùn)算令標(biāo)志位CF=0,OF=0,其“或”操作后的結(jié)果反映在標(biāo)志位PF、SF和ZF上。
④XOR
格式: XOR OPRD1,OPRD2
功能:對兩個(gè)操作數(shù)進(jìn)行按位“異或”運(yùn)算,結(jié)果回送目的操作數(shù)。
說明:XOR執(zhí)行后,標(biāo)志位CF=0,OF=0,“異或”操作結(jié)果反映在標(biāo)志位PF、SF和ZF上。
、軹EST
格式: TEST OPRD1,OPRD2
功能:TEST指令的操作與AND指令完全相同,但結(jié)果不送目的操作數(shù),僅反映在狀態(tài)標(biāo)志位上,TEST指令的操作數(shù)規(guī)定與AND相同,對標(biāo)志位的影響亦與AND相同,即:CF=0,OF=0,結(jié)果反映在標(biāo)志位PF、SF和ZF上。
(2)移位指令
移位指令可將寄存器或存儲(chǔ)單元的8位或16位的內(nèi)容向左或向右移動(dòng)1位或多位。
、賁AL/SHL
格式: SAL/SHL OPRD m
功能:SAL(算述左移)和SHL(邏輯左移)指令將操作數(shù)OPRD左移m位,移位后空出的位填零。操作數(shù)可以是寄存器、存儲(chǔ)器。m是移位次數(shù),為1時(shí)取立即數(shù),大于1時(shí)先將m賦予CL寄存器。
、赟AR
格式: SAR OPRD m
功能:算術(shù)右移指令。將指定操作數(shù)右移m位,最低位進(jìn)入標(biāo)志位CF,其他位依次右移,但符號位(最高位)保持不變。m的規(guī)定與SHL相同。③SHR
格式: SHR OPRD m
功能:邏輯右移指令。與SAR類擬,最低位進(jìn)入標(biāo)志位CF,但移位后空位的最高位填0。
(3)循環(huán)移位指令
8086/8088有四條循環(huán)移位指令,它們是:
●ROL OPRD M ;左循環(huán)移位
●ROR OPRD M ;右循環(huán)移位
●RCL OPRD M ;帶進(jìn)位的左循環(huán)移位
●RCR OPRD M ;帶進(jìn)位的右循環(huán)移位
相關(guān)推薦:
2014年計(jì)算機(jī)等級考試過關(guān)技巧
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |