九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

51單片機匯編程序設計

上傳人:dfg****19 文檔編號:253300198 上傳時間:2024-12-10 格式:PPT 頁數(shù):49 大小:204.50KB
收藏 版權申訴 舉報 下載
51單片機匯編程序設計_第1頁
第1頁 / 共49頁
51單片機匯編程序設計_第2頁
第2頁 / 共49頁
51單片機匯編程序設計_第3頁
第3頁 / 共49頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《51單片機匯編程序設計》由會員分享,可在線閱讀,更多相關《51單片機匯編程序設計(49頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,請單擊鼠標左鍵換頁!,3.3,匯編語言程序設計,3.3.1,匯編語言及其語句格式,1,、匯編語言,這里介紹,MCS-51,單片機的匯編語言。,2,、匯編語言的語句格式,一條匯編語言的語句包括四部分內容:標號、操作碼、操作數(shù)和注釋。其格式為:,標號:操作碼操作數(shù);注釋,例如:,LOOP:MOV A,#20H,;,(A)20H,3.3.2,偽指令,1,、,定位偽指令,格式:,ORG n,2,、,定義字節(jié)偽指令,格式:標號:,DB,X1,X2,Xn,此偽指令的功能是把,Xi,存入從標號開始連續(xù)的單元中。,3,、,定義

2、雙字節(jié)偽指令,格式:標號:,DW X1,,,X2,,,Xn,此偽指令的功能是把,Xi,存入從標號開始的連續(xù)單元中。,4,、,預留存貯區(qū)偽指令,格式:,DS n,DS n,從標號指定單元開始,預留,n,個單元的存貯區(qū)。,5,、,賦值偽指令,格式:字符名稱,x EQU n,此指令的功能是將數(shù)據(jù)或地址,n,賦給字符名稱。,6,、,結束匯編指令,格式:,END,END,指示源程序到結束,常將其放在匯編語言源程序的末尾。,3.3.3,匯編語言程序設計過程,1,、,分析任務,確定算法或解題思路,2,、,根據(jù)算法和解決思路畫出程序流程圖,流程圖是由一些框圖和流程線組合而成:,置的框圖連接在一起,位于不同框圖

3、的圈內,應標注相同的字母。,3,、,根據(jù)流程圖編寫程序,4,、,上機調試程序,3.3.4,順序結構程序設計,按照程序編寫的順序,依次執(zhí)行。任何復雜的程序,都含有較大成份的順序結構程序。,【,例,3-8,】,將兩位壓縮,BCD,碼轉換成二進制數(shù),編程思路:(,a,1,a,0,),BCD,=a,1,10+a,0,編程說明:待轉換的兩位壓縮,BCD,碼存放于,R2,,,轉換結果存回,R2,。,程序流程圖如圖,3-1,所示。,編程如下:,START:MOV A,R2,ANL A,#0F0H,;,取高位,BCD,碼,SWAP A,MOV B,#0AH,MVL AB,MOV R3,A,MOV A,R2,A

4、NL A,#0FH,;,取低位,BCD,碼,ADD A,R3,MOV R2,A,END,3.3.5,分支程序設計,【,例,3-9,】,求符號函數(shù)的值,1,當,X0,Y=0,當,X=0,的值。,-1,當,X9,時,加,37,H,。,程序流程如圖,3-11,所示。,參考程序如下:,ORG 0100 H,MOV A,40 H,ANL A ,#0F H,CLR C,SUBB A,#0AH,JC NEXT,ADD A,#0AH,ADD A,#37H,SJMP SAVE,NEXT:ADD A,#0AH,ADD A,#30H,SAVE:MOV 40H,A,END,(,2,),查表求解:,ORG 0100H,

5、MOV A,40H,ANL A,#0FH,ADD A,02H,MOVC A,A+PC,MOV 40H,A,DB,0,1,2,3,4,5,DB,6,7,8,9,A,B,DB,C,D,E,F,END,3.3.9,子程序設計,1,、,子程序的調用與返回,MCS-51,單片機有兩條子程序調用指令:,ACALL addr11,、,LCALL addr16,;,一條子程序返回指令,RET,。,2,、,保存與恢復寄存器內容,例如:,SUB1:PUSH PSW,PUSH A,PUSH R6,(,此處省略了子程序的內容,),POP R6,POP A,PUSH PSW,3,、,子程序的參數(shù)傳遞,主程序在調用子程序

6、時,經(jīng)常需要傳送一些參數(shù),子程序運行完后也經(jīng)常將一些參數(shù)回送給主程序,這叫參數(shù)傳遞。,【,例,3-17,】,編程計算,c=a,2,+b,2,。,編程說明:這個問題中,計算某數(shù)的平方可以用子程序來實現(xiàn),兩次調用該子程序,并求和便得到所需結果。設,a,、,b,分別存于內部,RAM,的,30,H,、,31H,單元,結果,C,存于內部,RAM,的,40,H,單元。,參數(shù)傳遞:主程序中,將某數(shù)存放到累加器,A,中,作為子程序的入口參數(shù);子程序中,將所求數(shù)的平方值存放在累加器,A,中,作為出口參數(shù)(即主程序的返回值)。,子程序的入口參數(shù):,A,中存放某數(shù)的值。,子程序的出口參數(shù):,A,中存放所求數(shù)的平方。,子程序如下:,SQR:INC A,MOVC A,A+PC,;,查平方表,RET,TABLE:,DB,0,1,4,9,16,DB,25,36,49,64,81,主程序流程圖如圖,3-12,所示。,主程序如下:,START:MOV A,30H,ACALL SQR,;,調查表子程序,MOV R1,A,;,a,2,暫存,R1,中,MOV A,31H,ACALL SQR,;,調查表子程序,ADD A,R1,MOV 40H,A,END,4,、,子程序的嵌套,3.4,MCS-51,匯編語言實用程序設計,(,略,),

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!