匯編語言指令及解釋-_第1頁
匯編語言指令及解釋-_第2頁
匯編語言指令及解釋-_第3頁
匯編語言指令及解釋-_第4頁
匯編語言指令及解釋-_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、常見匯編語言指令及解釋#1常見匯編語言指令解釋:1.Rn表示R0R7中的一個2.#data表示8位的數值00HFFH3.direct表示8位的地址00HFFH4.#data1616位立即數5.Ri表示寄存器間接尋址只能是R0或者R16.DPTR表示數據指針間接尋址,用于外部64k的RAM/ROM尋址7.bit表示位地址8.$表示當前地址寄存器尋址MOV A,R1將R1中的數值賦予A直接尋址MOV A,3AH將地址3AH中的數值賦予A立即尋址MOV A,#3AH將3AH數值賦予Amov dptr,#1828h寄存器間址MOV A,Ri將Ri中地址的數值賦予A,Ri或是R0或是R1MOV A,DP

2、TR變址尋址MOVC A,A+DPTR以A中的數值為地址偏移量進行查表;變址尋址區是程序存儲器ROM,而不是數據存儲器RAM相對尋址AJMP MAIN跳轉到行號為MAIN處位尋址MOV C,7FH將位地址7FH的數值賦予CMOV C,2FH.7;MOV C,ACC.7MOV A,#3AH數據傳輸、賦值命令PUSH direct將direct為地址的數值壓入堆棧中POP direct將direct為地址的數值彈出堆棧XCH A,direct將direct中的數值與A進行交換ADD A,direct將direct中的數值與A中的數值相加INC direct將direct中的數值加1SUBB A,d

3、irect將A中的數值減去direct中的數值和Cy值,并保存在A中,如果想使用不帶Cy減法,可以在運算前對Cy清零CLR CDEC direct將direct中的數值減1DA A用于對BCD碼加減法后進行10進制調整MUL AB將A和B相乘,并把高八位放在B中,低八位放在A中DIV AB將A和B相除,并把商的整數部分放在A中,余數放在B中ANL A,direct將A與direct中的數值進行與運算,結果保留在A中(與運算規律:有0出0,全1出1ORL A,direct將A與direct中的數值進行或運算,結果保留在A中(或運算規律:有1出1,全0出0XRL A,direct將A與direct

4、中的數值進行異或運算,結果保留在A中(異或運算規律:全0出0,全1出0,01、10出1CLR A對A清零CPL A對A取反RL A對A中數左移RR A對A中數右移RLC A對A中數帶Cy左移RRC A對A中數帶Cy右移SWAP A對A中的數高4位低4位互相交換LJMP長跳轉指令,64K地址范圍AJMP短跳轉指令,2K地址范圍JZ rel如果A為0就跳轉到rel行號處JNZ rel如果A不為0就跳轉到rel行號處CJNE A,#data,rel如果A不等于data就跳轉到rel行號處DJNZ R1,rel如果R1減1后不為0就跳轉到rel行號處ACALL rel調用rel子程序,2K地址以內LC

5、ALL rel調用rel子程序,64K地址以內RET子程序返回指令RETI中斷程序返回指令NOP空操作指令MOV C,bit將位地址bit中的值賦予CCLR bit將bit位地址清0SETB bit將bit位地址置1CPL bit將bit位地址取反ANL C,bit將地址bit中的值和C做與運算,結果存放在C中ORL C,bit將地址bit中的值和C做或運算,結果存放在C中JC rel如果Cy為1,就跳轉到rel行號處JNC rel如果Cy為0,就跳轉到rel行號處JB bit,rel;若BIT=1則轉移JNB bit,rel;若BIT=0則轉移JBC bit,reL;若BIT=1則轉移,且BIT置11加法指令:ADD A,Rn;ADD A,direct; ADD A,Ri;ADD A,#DATA2帶CY的加法指令:ADDC A,Rn;ADDC A,direct; ADDC A,Ri;ADDC A,#DATA3加一指令:INC A;INC Rn;INC direct;INCRi;INC DPTR4減法指令:SUBB A,Rn;SUBB A,direct; SUBB A,Ri;SUBB A,#data5減一指令:DEC A;DEC Rn;DEC dir

溫馨提示

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

評論

0/150

提交評論