版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、二、算術(shù)運(yùn)算類指令二、算術(shù)運(yùn)算類指令20條條v v 對(duì)無(wú)符號(hào)二進(jìn)制整數(shù)、有符號(hào)二進(jìn)制整數(shù)及無(wú)符號(hào)對(duì)無(wú)符號(hào)二進(jìn)制整數(shù)、有符號(hào)二進(jìn)制整數(shù)及無(wú)符號(hào)BCD數(shù)數(shù)進(jìn)展運(yùn)算。進(jìn)展運(yùn)算。v 加、加、 減、減、 乘、乘、 除除 及及 十進(jìn)制調(diào)整十進(jìn)制調(diào)整v 算術(shù)運(yùn)算處置的數(shù)必需是有效的,否那么會(huì)導(dǎo)致錯(cuò)誤。算術(shù)運(yùn)算處置的數(shù)必需是有效的,否那么會(huì)導(dǎo)致錯(cuò)誤。v 算術(shù)運(yùn)算指令的執(zhí)行大多對(duì)形狀標(biāo)志位會(huì)產(chǎn)生影響。這些算術(shù)運(yùn)算指令的執(zhí)行大多對(duì)形狀標(biāo)志位會(huì)產(chǎn)生影響。這些標(biāo)志可用于測(cè)試,以決議程序的走向。標(biāo)志可用于測(cè)試,以決議程序的走向。注:除注:除CBWCBW、CWDCWD不影響標(biāo)志位不影響標(biāo)志位, ,INCINC、DECDE
2、C不影響不影響CFCF外外1. 加法指令 普通加法指令普通加法指令 ADD 帶進(jìn)位位的加法指令帶進(jìn)位位的加法指令 ADC 加加1指令指令 INC 二二-十進(jìn)制加法調(diào)整指令十進(jìn)制加法調(diào)整指令 AAA、DAAADD指令l格式:格式: ADD OPRD1,OPRD2 l l功能:進(jìn)展功能:進(jìn)展8位或位或16位加法位加法,結(jié)果存放在目的操作數(shù)。結(jié)果存放在目的操作數(shù)。l OPRD1+OPRD2 OPRD1l操作數(shù)方式:操作數(shù)方式:8位或位或16位的位的l r/mem , r/mem/im l 但不能同時(shí)為但不能同時(shí)為memlADD指令的執(zhí)行對(duì)全部指令的執(zhí)行對(duì)全部6個(gè)形狀標(biāo)志位都產(chǎn)生影響個(gè)形狀標(biāo)志位都產(chǎn)生
3、影響例: MOV AL,89H ADD AL,07H指令執(zhí)行的結(jié)果和指令執(zhí)行的結(jié)果和6個(gè)形狀標(biāo)志位的形狀。個(gè)形狀標(biāo)志位的形狀。89H,07H代表的是什么數(shù)?代表的是什么數(shù)?ADC指令:帶進(jìn)位的加法指令指令:帶進(jìn)位的加法指令vADC OPRD1,OPRD2v reg /mem reg/mem/imv指令格式、對(duì)操作數(shù)的要求、對(duì)標(biāo)志位的影響指令格式、對(duì)操作數(shù)的要求、對(duì)標(biāo)志位的影響與與ADD指令完全一樣指令完全一樣v功能:功能:v OPRD1+OPRD2+CF OPRD1vADC指令多用于指令多用于16位以上的多字節(jié)數(shù)相加。位以上的多字節(jié)數(shù)相加。v例:兩個(gè)例:兩個(gè)32位數(shù)相加位數(shù)相加INC指令l格式
4、:格式:l INC OPRD l reg/meml功能:無(wú)符號(hào)數(shù)加功能:無(wú)符號(hào)數(shù)加1l OPRD+1 OPRDl常用于在程序中修正地址指針和循環(huán)次數(shù)常用于在程序中修正地址指針和循環(huán)次數(shù)l影響影響A、O、P、S、Z,不影響,不影響 Cl例:例:INC SPl INC BYTE PTRBX+1000H不能是段存放器不能是段存放器或立刻數(shù)或立刻數(shù)2. 減法指令普通減法指令普通減法指令SUB帶借位的減法指令帶借位的減法指令SBB減減1指令指令DEC比較指令比較指令CMP求補(bǔ)指令求補(bǔ)指令NEG二二-十進(jìn)制減法調(diào)整指令十進(jìn)制減法調(diào)整指令A(yù)AS、DAS減法指令對(duì)操作數(shù)的要求與對(duì)應(yīng)的加法指令一樣減法指令對(duì)操作
5、數(shù)的要求與對(duì)應(yīng)的加法指令一樣SUB指令l格式:格式:l SUB OPRD1,OPRD2l操作:操作:l OPRD1- OPRD2OPRD1l對(duì)標(biāo)志位的影響與對(duì)標(biāo)志位的影響與ADD指令一樣指令一樣SBB指令l指令格式、對(duì)操作數(shù)的要求、對(duì)標(biāo)志位的影響指令格式、對(duì)操作數(shù)的要求、對(duì)標(biāo)志位的影響與與SUB指令完全一樣指令完全一樣l SBB OPRD1,OPRD2l指令的功能:指令的功能:lOPRD1- OPRD2- CFOPRD1DEC指令l格式:格式:l DEC OPRDl操作:操作:指令對(duì)操作數(shù)的要求與指令對(duì)操作數(shù)的要求與INC一樣一樣指令常用于在程序中修正計(jì)數(shù)值指令常用于在程序中修正計(jì)數(shù)值OPRD
6、 - 1OPRDNEG指令做減法時(shí)用l格式:格式:l NEG OPRD ; reg/meml操作:操作:l 0 - OPRD OPRDl功能:用功能:用0減去操作數(shù)有符號(hào)數(shù),相當(dāng)于求該操作數(shù)的相反減去操作數(shù)有符號(hào)數(shù),相當(dāng)于求該操作數(shù)的相反數(shù)的補(bǔ)碼。數(shù)的補(bǔ)碼。l 對(duì)一個(gè)數(shù)求補(bǔ)得到它相反數(shù)的補(bǔ)碼對(duì)一個(gè)數(shù)求補(bǔ)得到它相反數(shù)的補(bǔ)碼 (即按位求反即按位求反+1) 。l影響一切形狀標(biāo)志影響一切形狀標(biāo)志l 對(duì)對(duì)CF的影響方法為:的影響方法為:l 原操作數(shù)為原操作數(shù)為0,那么,那么CF=0,l 原操作數(shù)不為原操作數(shù)不為0,那么,那么CF=1。l 對(duì)對(duì)OF的影響為:對(duì)的影響為:對(duì)-128 或或-32768求補(bǔ),結(jié)
7、果不變,置求補(bǔ),結(jié)果不變,置OF=1,l 否那么為否那么為OF=0.CMP指令:比較指令l格式:格式:l CMP OPRD1,OPRD2l操作:操作:l OPRD1- OPRD2 ,結(jié)果反映在標(biāo)志位上,但結(jié)果反映在標(biāo)志位上,但操作數(shù)不變。操作數(shù)不變。l指令對(duì)操作數(shù)的要求及對(duì)標(biāo)志位的影響與指令對(duì)操作數(shù)的要求及對(duì)標(biāo)志位的影響與SUB指令一樣指令一樣l用途:用途:l 用于比較兩個(gè)數(shù)的大小,可作為條件轉(zhuǎn)移指用于比較兩個(gè)數(shù)的大小,可作為條件轉(zhuǎn)移指令轉(zhuǎn)移的條件。令轉(zhuǎn)移的條件。?如何根據(jù)標(biāo)志位的形狀判別比較的結(jié)果?如何根據(jù)標(biāo)志位的形狀判別比較的結(jié)果兩個(gè)無(wú)符號(hào)數(shù)的比較:兩個(gè)無(wú)符號(hào)數(shù)的比較: ZF=1 , 那么
8、那么AX=BX ZF=0 假設(shè)假設(shè) CF=0 , 那么那么 AX BX 假設(shè)假設(shè) CF=1 ,那么,那么AX BX OF和和SF形狀不同形狀不同 , 那么那么 AX 9或或AF=1,l那么那么lAL=AL+6lAL=AL&0FHlA=1,C=A,l AH=AH+1 l否那么僅將否那么僅將AL的高的高4位清位清0 例例 :假設(shè):假設(shè)AL=05H,BL=09H ADD AL, BL AAA 0 5 H 0000 0101 B 0 9 H 0000 1001 B 0 E H 0000 1110 B 0000 0110 B 0001 0100 B AL=04H A=C=1 AH=AH+ 01H
9、, 逢十逢十 進(jìn)一與進(jìn)一與逢十六進(jìn)一逢十六進(jìn)一 l又稱又稱ASCII調(diào)整調(diào)整DAAl將存于將存于ALAL中的組合中的組合BCDBCD碼加法運(yùn)算的結(jié)果調(diào)整碼加法運(yùn)算的結(jié)果調(diào)整為正確的組合為正確的組合BCDBCD碼碼 ,結(jié)果仍保管在結(jié)果仍保管在ALAL中。中。l調(diào)整方法:加調(diào)整方法:加6 6調(diào)整,調(diào)整,先調(diào)低先調(diào)低4 4位,再調(diào)高位,再調(diào)高4 4位位 。l第一步:假設(shè)第一步:假設(shè)(AL&0FH)9(AL&0FH)9或或A=1A=1,那,那么么lAL=AL+6AL=AL+6lA=1A=1l第二步:假設(shè)第二步:假設(shè)AL9FHAL9FH或或C=1C=1,那么,那么lAL=AL+60H A
10、L=AL+60H lC=1C=1AAS 在減法后進(jìn)展調(diào)整l跟在跟在SUBSUB或或SBBSBB指令之后,將指令之后,將ALAL中的減法運(yùn)算結(jié)果調(diào)整中的減法運(yùn)算結(jié)果調(diào)整為為1 1位非組合十進(jìn)制數(shù)位非組合十進(jìn)制數(shù) ;如有借位,那么保管在;如有借位,那么保管在CFCF中,中,CF=1CF=1。l調(diào)整方法:減調(diào)整方法:減6 6調(diào)整調(diào)整l調(diào)整過(guò)程:調(diào)整過(guò)程:l假設(shè)假設(shè)(AL&0FH)9(AL&0FH)9或或A=1A=1,那么,那么lAL=AL-6AL=AL-6lAH=AH-1 AH=AH-1 lA=1,C=AA=1,C=AlAL=AL&0FHAL=AL&0FH借一當(dāng)十借一
11、當(dāng)十 與與借一當(dāng)十六借一當(dāng)十六l03H-09H=?DASl將存于將存于ALAL中的緊縮中的緊縮BCDBCD碼碼減法運(yùn)算的結(jié)果調(diào)整為正減法運(yùn)算的結(jié)果調(diào)整為正確的緊縮確的緊縮BCDBCD碼碼 ,結(jié)果仍,結(jié)果仍保管在保管在ALAL中。中。l調(diào)整方法:減調(diào)整方法:減6 6調(diào)整,先調(diào)整,先調(diào)低調(diào)低4 4位,再調(diào)高位,再調(diào)高4 4位位 。l第一步:假設(shè)第一步:假設(shè)(AL&0FH)9(AL&0FH)9或或A=1A=1,那么,那么lAL=AL-6AL=AL-6lA=1A=1l第二步:假設(shè)第二步:假設(shè)AL9FHAL9FH或或C=1C=1,那么,那么lAL=AL-60H AL=AL-60H lC=
12、1C=1例例1:求兩組合:求兩組合BCD數(shù)和。數(shù)和。 AL=47H,BH=25H DD AL ,BH DAA 例例2:組合:組合BCD數(shù)減法數(shù)減法 AL=60H , BH=14 SUB AL,BH DASAAM 非組合BCD碼乘法調(diào)整指令l對(duì)對(duì)AX中的兩個(gè)非組合的中的兩個(gè)非組合的BCD數(shù)相乘的結(jié)果進(jìn)數(shù)相乘的結(jié)果進(jìn)展校正。展校正。l調(diào)整方法:調(diào)整方法:AL / 10 AH l AL%10 ALl例:假設(shè)例:假設(shè)AL=09H,BL=09Hl MUL BL ; AL*BL AX=0051Hl AAM ; AX=0801H只調(diào)只調(diào)ALl在作在作DIVDIV字節(jié)除之前,把在字節(jié)除之前,把在AXAX中的非組合中的非組合BCDBCD數(shù)被除數(shù)被除數(shù)先調(diào)整為二進(jìn)制數(shù)數(shù)先調(diào)整為二進(jìn)制數(shù) ,這樣在除以后會(huì)在,這樣在除以后會(huì)在AXAX中得到中得到正確的結(jié)果。正確的結(jié)果。l轉(zhuǎn)換方法:轉(zhuǎn)換方法:l AH AH* *10+AL AL10+AL ALl 0 AH 0 AHl 例:假設(shè)例:假設(shè)AX=0108H,BL=02HAX=0108H,BL=02Hl AAD AAD ;先把;先把AXAX的內(nèi)容轉(zhuǎn)換為二進(jìn)的內(nèi)容轉(zhuǎn)換為二進(jìn)制數(shù)制數(shù) AX=0012H AX=0012
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度環(huán)保項(xiàng)目工程補(bǔ)充協(xié)議范本3篇
- 商業(yè)實(shí)驗(yàn)室生物安全風(fēng)險(xiǎn)控制措施
- 2024年石器購(gòu)置條款3篇
- 小學(xué)課堂中的古詩(shī)詞意境教學(xué)策略探討
- 2025年度花卉種植與銷售融資服務(wù)合同3篇
- 二零二五年度現(xiàn)代農(nóng)業(yè)科技園合作合同3篇
- 2024年項(xiàng)目銷售責(zé)任擔(dān)保書(shū)3篇
- 2024版展位展板設(shè)計(jì)項(xiàng)目合同
- 二零二五年度江西豐城離婚案件執(zhí)行與財(cái)產(chǎn)保全合同3篇
- 中醫(yī)臨床護(hù)理學(xué)基礎(chǔ)泄瀉
- 機(jī)場(chǎng)安檢突發(fā)事件應(yīng)急預(yù)案
- 2024年高考真題-化學(xué)(天津卷) 含解析
- 2024年招投標(biāo)培訓(xùn)
- 新反詐知識(shí)考試題庫(kù)200題(含答案)
- 部編版三年級(jí)上冊(cè)語(yǔ)文期末復(fù)習(xí)資料
- 建筑施工承插型盤扣式鋼管腳手架技術(shù)標(biāo)準(zhǔn)
- 相反國(guó)課件-大班
- 2023-2024學(xué)年新疆烏魯木齊130中學(xué)九年級(jí)(上)期末物理試卷
- 2023-2024學(xué)年江蘇省徐州市九年級(jí)(上)期末物理試卷
- 小學(xué)英語(yǔ)名詞單數(shù)變復(fù)數(shù)的語(yǔ)法規(guī)則及練習(xí)題含答案
- 四川省綿陽(yáng)市高中2025屆高三二診模擬考試物理試卷含解析
評(píng)論
0/150
提交評(píng)論