算術與邏輯運算指令4.1算術運算指令.ppt
《算術與邏輯運算指令4.1算術運算指令.ppt》由會員分享,可在線閱讀,更多相關《算術與邏輯運算指令4.1算術運算指令.ppt(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第4章算術與邏輯運算指令,,4.1不影響C。,(INC與DEC指令),列表6-2-4INC指令格式,(INC),例:將NUMB+1和NUMB相加,結(jié)果放到AL中注意:會影響DI寄存器的內(nèi)容。SUMSPROCNEARMOVDI,OFFESTNUMB;尋址NUMBMOVAL,0;清除ALADDAL,[DI];加上NUMBINCDI;尋址NUMB+1ADDAL,[DI];加上NUMB+1RETSUMSENDP,DEC--減1,格式:DECDST寄存器/內(nèi)存操作:(DST)←(DST)-1DEC指令清除或設置OF,SF,和ZF標志位,但是不影響CF標志位。,加法和減法,格式:ADD/SUBDST,SCR寄存器寄存器/內(nèi)存/立即數(shù)內(nèi)存寄存器/立即數(shù)不可直接內(nèi)存到內(nèi)存操作。操作:(DST)←(DST)(SCR),ADD或SUB操作會設置或清除溢出標志、進位標志、標志寄存器的右8位。用二進制數(shù)的補碼表示一個負的二進制數(shù)。,,,(加法指令跟減法指令),例2:MOVDL,12HADDDL,33H執(zhí)行,(DL)=sum=45H要改變的標志位:Z=0(結(jié)果?0)C=0(無進位)A=0(無輔助進位)S=0(結(jié)果為正)P=0(校驗是奇數(shù))O=0(無溢出),例3:數(shù)組相加;累積數(shù)組元素3、5、7,結(jié)果放在AL中;注意執(zhí)行過程會影響SI的內(nèi)容SUMPROCNEARMOVAL,0;清除總和MOVSI,3;指向元素3ADDAL,ARRAY[SI];加上元素3ADDAL,ARRAY[SI+2];加上元素5ADDAL,ARRAY[SI+4];加上元素7RETSUMENDP,ADC—帶進位的加法,格式:ADCDST,SCR寄存器寄存器/內(nèi)存/立即數(shù)內(nèi)存寄存器/立即數(shù)操作符:(DST)←(DST)+(SCR)+CF設置或清除溢出和進位標志,改變標志寄存器的右8位。,(ADC—帶進位的加法),例:雙字加將BX-AX加DX-CX,結(jié)果放在BX-AX中SUMPROCNEARADDAX,CXADCBX,DXRETSUMENDP,帶借位的減法,格式:SBBDST,SCR寄存器寄存器/內(nèi)存/立即數(shù)內(nèi)存寄存器/立即數(shù)操作:(DST)←(DST)-(SCR)-C影響標志位,乘法,MUL處理無符號數(shù)據(jù)IMUL(整數(shù)乘法)處理帶符號數(shù)據(jù)兩者都會影響溢出和進位標志。乘積是乘數(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之后,MUL之前MUL之后,字節(jié)乘法,字乘法,例:生成(DX)=(BL)(CL)MOVBL,5MOVAL,10MULBLMOVDX,AX;結(jié)果放到DX中如果上述是帶符號數(shù)據(jù)的乘法,應當用IMUL來代替MUL。,除法,格式:DIVOPR;不帶符號數(shù)寄存器/內(nèi)存IDIVOPR;帶符號數(shù)寄存器/內(nèi)存OPR可以是8位、16位的操作數(shù),分別對應字節(jié)除法、字除法。,(除法),除法操作:字節(jié)除法:(AL)←(AX)/(OPR)的商(AH)←(AX)/(OPR)的余數(shù)字除法:(AX)←(DX-AX)/(OPR)的商(DX)←(DX-AX)/(OPR)的余數(shù),,除前除后,除前除后,(除法),當被除數(shù)不是除數(shù)雙倍長度時,擴展被除數(shù)。用0擴展無符號數(shù)和正數(shù);用1擴展帶符號的負數(shù);擴展指令:CBW;將AL的最高有效位D7擴展至AHCWD;將AX的最高有效位D7擴展至DX,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 算術 邏輯運算 指令 4.1 運算
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.820124.com/p-3501640.html