匯編語言-加法指令_第1頁
匯編語言-加法指令_第2頁
匯編語言-加法指令_第3頁
匯編語言-加法指令_第4頁
匯編語言-加法指令_第5頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、匯編語言-加法指令1、加法指令、加法指令ADD2、加進位的加法指令、加進位的加法指令ADC3、加、加1指令指令INC1. 加法指令加法指令ADD 格式:格式:ADD OPRD1,OPRD2 功能:功能:OPRD1OPRD1+OPRD2 說明:完成兩個操作數的相加,結果送至目的操作說明:完成兩個操作數的相加,結果送至目的操作數數OPRD1。其中目的操作數可以是累加器,通用。其中目的操作數可以是累加器,通用寄存器及存儲器操作數。寄存器及存儲器操作數。ADD指令影響所有標志位指令影響所有標志位CF、DF、PF、SF、ZF和和AF。例如:例如: ADD AL,30 累加器與立即數相加累加器與立即數相加

2、 ADD BX,3000H 通用寄存器與存儲器單元內容相加通用寄存器與存儲器單元內容相加 ADD DI,CX 通用寄存器之間通用寄存器之間 ADD DX,DATABX+SI 通用寄存器與存儲單元內容相加通用寄存器與存儲單元內容相加 ADD BUFFSI,DX 存儲器操作數與寄存器相加存儲器操作數與寄存器相加2. 加進位的加法指令加進位的加法指令ADC 格式:格式:ADC OPRD1,OPRD2 功能:功能:OPRD1OPRD1+OPRD2+CF 說明:說明:ADC指令與指令與ADD指令類似,只是在兩個操作數相加指令類似,只是在兩個操作數相加 時,時,要把進位標志要把進位標志CF的現行值加上去,

3、結果送至目的操作數。的現行值加上去,結果送至目的操作數。ADC指令影響所有標志位指令影響所有標志位CF、DF、PF、SF、ZF和和AF。ADC指令主要用于多字節運算中。若有兩個指令主要用于多字節運算中。若有兩個4字節的數,已分別放字節的數,已分別放在自在自FIRST和和SECOND開始的存儲區中,每個數占開始的存儲區中,每個數占4個存儲單元。個存儲單元。存放時,最低字節在地址最低處,則可用以下程序段實現相加。存放時,最低字節在地址最低處,則可用以下程序段實現相加。例題例題計算計算13579BDF H+02468ACE H的值的值MOV DX,1357 HMOV AX,9BDF HMOV AX,

4、8ACE H CF=1,(AX)=26ADHMOV DX,0246 H (DX)=159H3. 加加1指令指令INC 格式:格式:INC OPRD 功能:功能: OPRDOPRD說明:完成對指定的操作數說明:完成對指定的操作數OPRD加加1,然后返回此操作,然后返回此操作數。此指令主要用于在循環程序中修改地址指針和循環數。此指令主要用于在循環程序中修改地址指針和循環次數等。次數等。INC指令執行的結果不影響指令執行的結果不影響CF位,而對其他位,而對其他5個個標志位標志位AF、OF、PF、SF和和ZF有影響。有影響。例題例題MOV AL,-2 (AL)=-2ADD AL,1 (AL)=-1,CF=0ADD AL,1 (AL)=0,CF=1ADC AL,4 (AL)=5,CF=0MOV AL,-2 (

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論