單片機匯編語言指令教程_第1頁
單片機匯編語言指令教程_第2頁
單片機匯編語言指令教程_第3頁
單片機匯編語言指令教程_第4頁
單片機匯編語言指令教程_第5頁
已閱讀5頁,還剩115頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、2.1 概述2.2 尋址方式 2.3 數據傳送指令2.4 算邏運算和移位指令2.5 控制轉移和位操作指令繼續由操作碼和操作數(或操作數地址)構成指令的結構。舉例:MOV A,#0FFH ADD A,R0返回二進制表示的形式 十六進制表示的形式二進制表示形式 十六進制表示 匯編格式返回nn+1雙字節指令在程序存儲器的存放示意圖MOV dptr,#data16MOV direct,#data三字節指令在存儲器中存放的方式示意圖從表中可見,指令的字節數與指令周期不是對等的關系返回返回繼續1 1 1 0 1 r r r操作碼寄存器代碼返回E8HEFHnn+130H累加器A直接尋址示意圖2FH20H字節

2、地址返回24H位地址返回前一次nn+1ROM累加器AMOV A,#30H 指令執行流程ROMDPTRMOV DPTR,#2000H指令的存儲和執行返回30HR000H累加器A123特殊功能寄存器SFR通用數據存儲器80H7FH00HFFH片內數據存儲器 片外數據存儲器256B個字節 64KB個字節片外數據存儲器64KB0000HFFFFH注意:1,訪問片內RAM20H存儲單元;MOV A,20H2,訪問片外RAM存儲單元; MOV R0,#20HMOVX A,R03,盡管片內與片外的RAM單元 的00H-FFH地址相重疊但由于指令的不同不會發生地址混亂。返回02H0300HALU0302H累加

3、器ADPTR0300H+ 02H0302H返回54H2002HALU2056H累加器APC2002H+ 54H2056H操作碼偏移量2000H2002H(LOOP1)返回上一頁返回MCS-51單片機控制、檢測系統驅動器電動機外設1外設2狀態信號狀態信號控制信號返回繼續【舉例】:MOV A,R0 ;將R0寄存器中的數據送 累加器A中(注意尋址方式)指令通式:MOV ,返回1,立即尋址型傳送指令2,直接尋址型傳送指令3,寄存器尋址型傳送指令4,寄存器間址型傳送指令5,內部數據傳送類指令的使用繼續返回返回返回返回5,內部數據傳送類指令的使用累加器Adirect直接尋址Ri間址Rn寄存器Data立即數

4、返回上一次累加器A30H40H返回1,16位數傳送指令2,外部ROM的字節傳送3,外部RAM的字節傳送指令繼續1,16位數傳送指令返回2,外部ROM的字節傳送指令外部ROM的字節傳送指令2000h2009h2008h2007h2006h2005h2004h2003h2002h2001h2000h2009h2008h2007h2006h2005h2004h2003h2002h2001h1FFFh1FFEh1FFDh1FFCh1FFBh返回3,外部RAM的字節傳送指令外部RAM的字節傳送指令舉例返回SPSP=07h40h30h繼續(y) x20h20h累加器A12350h00110101A=30h

5、交換后A=35h12繼續2.4.1: 算術運算指令2.4.2: 邏輯運算指令2.4.3: 移位指令繼續2.4.1: 算術運算指令cy0 0 0 CP CS AC 返回本節目錄M1M1+1M2M2+1返回本節目錄返回本節目錄返回本節目錄返回本節目錄返回本節目錄2.4.2: 邏輯運算指令繼續返回本節目錄返回本節目錄返回本節目錄+XYZF返回本節目錄2.4.3: 移位指令A7 A0A7 A0A7 A0CyCyA7 A0M1M1+11001110101011010M1M1+1BCD1 0000BCD1 0000 BCD1返回本章目錄累加器A返回本章目錄LJMP指令(三字節)AJMP指令(雙字節)SJMP指令(雙字節)JMP指令(單字節)ROM0000H0001H0002H0003HA10 a9 a8 操作碼 a7 a0AJMP指令PC程序計數器 : : : :AAA:MOV A,R0 MOV R1,A : : AJMP AAA0100H07FEH000001111111 11111110 PC值000010000000 00000000 PC+2值000010010000 00000000 AJMP指令中的11位地址原本AJMP指令要轉到本頁的 0100H 單元但是由于 PC 的高5位頁面地址發生了變化使AJMP指令實際轉到下一頁 0900H單元。最后PC值發生跨頁錯誤PCPC

溫馨提示

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

最新文檔

評論

0/150

提交評論