




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第4章算術(shù)與邏輯運(yùn)算指令4.1&4.2算術(shù)運(yùn)算指令
本章包括加法,減法,乘法,和二進(jìn)制數(shù)據(jù)的除法。(13.算術(shù)運(yùn)算)加法指令:ADD、ADC、INC.減法指令:SUB、SBB、DEC、CMP乘法指令:MUL、IMUL、除法指令:DIV、IDIV(INC與DEC指令)格式:
[標(biāo)號(hào):]INC/DECDST
寄存器/內(nèi)存選項(xiàng):
(DST)←
(DST)±1注意:只有一個(gè)操作數(shù)清除或置位O,S,和Z標(biāo)志;不影響C。(INC與DEC指令)列表6-2-4INC指令格式
指令注釋INCBLINCSPINCEAXINCBYTEPTR[BX]INCWORDPTR[SI]INCDWORDPTR[ECX]INCDATA2(BL)=(BL)+1(SP)=(SP)+1(EAX)=(EAX)+1遞增數(shù)據(jù)段中通過BX尋址得到的字節(jié)
內(nèi)容遞增數(shù)據(jù)段中通過SI尋址得到的字的內(nèi)容遞增數(shù)據(jù)段中通過ECX尋址得到的雙字的內(nèi)容遞增數(shù)據(jù)段中DATA2所在位置的內(nèi)容(INC)
例:將NUMB+1和NUMB相加,結(jié)果放到AL中注意:會(huì)影響DI寄存器的內(nèi)容。SUMSPROCNEARMOVDI,OFFESTNUMB;尋址NUMBMOVAL,0 ;清除ALADDAL,[DI] ;加上NUMB INCDI ;尋址NUMB+1ADDAL,[DI] ;加上NUMB+1RETSUMSENDP列表13-6DEC—遞減加法和減法格式: ADD/SUB DST,SCR
寄存器寄存器/內(nèi)存/立即數(shù)
內(nèi)存
寄存器/立即數(shù)不可直接內(nèi)存到內(nèi)存操作。操作: (DST)←
(DST)±(SCR)ADD或SUB操作會(huì)設(shè)置或清除溢出標(biāo)志
、進(jìn)位標(biāo)志、標(biāo)志寄存器的右8位。用二進(jìn)制數(shù)的補(bǔ)碼表示一個(gè)負(fù)的二進(jìn)制數(shù)。減法指令(加法指令跟減法指令)例2:MOVDL,12HADDDL,33H執(zhí)行,(DL)=sum=45H要改變的標(biāo)志位:Z=0(結(jié)果0)C=0(無進(jìn)位)A=0(無輔助進(jìn)位)S=0(結(jié)果為正)P=0(校驗(yàn)是奇數(shù))O=0(無溢出)例3: 數(shù)組相加;累積數(shù)組元素3、5、7,結(jié)果放在AL中;注意執(zhí)行過程會(huì)影響SI的內(nèi)容SUMPROCNEAR MOVAL,0 ;清除總和 MOVSI,3;指向元素3ADDAL,ARRAY[SI];加上元素3ADDAL,ARRAY[SI+2];加上元素5 ADDAL,ARRAY[SI+4];加上元素7 RETSUMENDPADC指令(ADC—帶進(jìn)位的加法)例:雙字加
將BX-AX加DX-CX,結(jié)果放在BX-AX中SUMPROCNEAR
ADDAX,CX
ADCBX,DX RETSUMENDP帶借位的減法格式:
SBBDST,SCR
寄存器
寄存器/內(nèi)存/立即數(shù)
內(nèi)存
寄存器/立即數(shù)操作:
(DST)←(DST)-(SCR)-C
影響標(biāo)志位
乘法MUL處理無符號(hào)數(shù)據(jù)IMUL(整數(shù)乘法)處理帶符號(hào)數(shù)據(jù)兩者都會(huì)影響溢出和進(jìn)位標(biāo)志。
乘積是乘數(shù)的雙倍長度。乘法操作是字節(jié)乘字節(jié),字乘字或雙字乘雙字。非立即數(shù)數(shù)據(jù)的乘法格式:
[label:]MUL/IMUL操作數(shù)
寄存器/內(nèi)存
(非立即數(shù)數(shù)據(jù)的乘法)
操作:字節(jié)乘法:(AX)←(AL)×(OPR)字乘法:(DX-AX)←(AX)×(OPR)MUL之前
MUL之后AH(忽略)ALMULAX結(jié)果DX(忽略)AXMUL高DXAX低結(jié)果MUL之前
MUL之后字乘法例:生成(DX)=(BL)×(CL) MOVBL,5
MOVAL,10
MULBL
MOVDX,AX;結(jié)果放到DX中如果上述是帶符號(hào)數(shù)據(jù)的乘法,應(yīng)當(dāng)用IMUL來代替MUL。(除法)當(dāng)被除數(shù)不是除
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省實(shí)驗(yàn)中學(xué)廣州市天河區(qū)附屬實(shí)驗(yàn)學(xué)校2021-2022學(xué)年八年級(jí)下學(xué)期期中物理試題(含答案)
- 基層中醫(yī)藥知識(shí)培訓(xùn)課件
- (一模)哈三中2025屆高三第一次模擬考試 英語試題(含答案)
- 物業(yè)管理服務(wù)委托及管理費(fèi)支付協(xié)議
- 安東尼奇妙的冒險(xiǎn)故事讀后感
- 項(xiàng)目執(zhí)行工作計(jì)劃書與時(shí)間表安排
- 山西省晉中市太谷區(qū)職業(yè)中學(xué)校2024-2025學(xué)年高一上學(xué)期期末考試生物試題
- 企業(yè)文件保密制度表格化處理記錄
- 三農(nóng)問題社會(huì)調(diào)查方法與技術(shù)指導(dǎo)書
- 離職員工知識(shí)產(chǎn)權(quán)保密協(xié)議
- DB3410T 34-2024特定地域單元生態(tài)產(chǎn)品價(jià)值核算規(guī)范
- 無人機(jī)操控技術(shù) 課件全套 項(xiàng)目1-6 緒論-無人機(jī)自動(dòng)機(jī)場
- 江蘇紅豆實(shí)業(yè)股份有限公司償債能力分析
- 青島中石化輸油管道爆炸事故調(diào)查報(bào)告
- 2024年蘇州職業(yè)大學(xué)高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 充電樁采購安裝投標(biāo)方案(技術(shù)方案)
- 教科版小學(xué)科學(xué)六年級(jí)下冊單元練習(xí)試題及答案(全冊)
- 《Java程序設(shè)計(jì)》電子課件
- 乳腺癌患者的疼痛護(hù)理課件
- 研課標(biāo)說教材修改版 八年級(jí)下冊
- 江西宜春城市文化介紹
評論
0/150
提交評論