《單片機原理及接口技術(第2版)張毅剛》第3章習題及答案_第1頁
《單片機原理及接口技術(第2版)張毅剛》第3章習題及答案_第2頁
《單片機原理及接口技術(第2版)張毅剛》第3章習題及答案_第3頁
《單片機原理及接口技術(第2版)張毅剛》第3章習題及答案_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、 2版)人民郵電出版社第 3章 8051指令系統與編程基礎思考題及習題 31?答:偽指令是程序員發給匯編程序的命令,只有在匯編前的源程序中才有偽指令,即在匯編過程中的用來控制匯編過程的命令。所謂“偽”是體現在匯編后,偽指令沒有相應的機器代碼產生。常用偽指令及功能如下:ORG(ORiGin)匯編起始地址命令;END(ENDofassembly)匯編終止命令;EQU(EQUate)標號賦值命令;DB(DefineByte)定義數據字節命令;DW(DefineWord)定義數據字命令;DS(Define Storage)定義存儲區命令;BIT 位定義命令2解釋下列術語:手工匯編,機器匯編,反匯編3-

2、2機器匯編:借助于微型計算機上的軟件(匯編程序)來代替手工匯編。通過在微機上運行匯編程序,把匯編語言源程序翻譯成機器代碼。3下列程序段經匯編后,從 1000H開始的各有關存儲單元的內容是什么? 答:從 1000H開始的各有關存儲單元的內容(16進制)如下:4DH,41H,49H,4EH,12H,34H,30H,00H,00H,70H4設計子程序時應注意哪些問題?答:編寫子程序時應注意以下問題: 子程序的第一條指令前必須有標號。 主程序調用子程序,有如下兩條子程序調用指令: 絕對調用指令 ACALL addr11。被調用的子程序的首地址與絕對調用指令的下一條指令的高 5位地址相同,即只能在同一個

3、 2KB區內。 長調用指令 LCALL addr16。addr16為直接調用的目的地址,被調用的子程序可放置在 64KB程序存儲器區的任意位置。 子程序結構中必須用到堆棧,用來保護斷點和現場保護。 子程序返回時,必須以 RET指令結束。 子程序可以嵌套,但要注意堆棧的沖突。5試編寫一個程序,將內部 RAM中 45H單元的高 4位清“0 4位置“1答:參考程序如下:A6已知程序執行前有(A)=02H,(SP)=42H,(41H)=FFH,(42H)=FFH。 A A 程序執行后,(A)=()(SP)=()(41H)=()(42H)=(;PC=()。A)=80H SP)=40H,(41H)=50H

4、,(42H)=80H ,(PC)=8050H7試編寫程序,查找在內部RAM的 30H50H單元中是否有 0AAH這一數據。若有,則將51H單元置為“01H 51H單元置為“00H答:參考程序如下: 8試編寫程序,查找在內部RAM的 20H40H00H”這一數據的次數,并將查找到的結果存入 41H單元。答:參考程序如下: : 9. 在內部 RAM的 21H單元開始存有一組單字節無符號數,數據長度為20H,編寫程序,要求找出最大數存入 MAX單元。答:參考程序如下:ORG 0100HMOVR2, #20HMOVA , #21HMOVR1 , ADECR2;要比較的數據字節數MOVA , R1LOO

5、P: MOVR3,ADECR1CLRCSUBB A,R1JNCLOOP1MOVA,R1SJMP LOOP2LOOP1: MOVA,R3LOOP2: DJNZ R2, LOOPMOVR0,ARET10. 若 SP=60H LABEL所在的地址為 3456HLCALL指令的地址為 2000H2000HLCALL LABEL后,堆棧指針SP和堆棧內容發生了什么變化?PC的值等于什么?如果將指令 LCALL直接換成 ACALL是否可以?如果換成 ACALL指令,可調用的地址范圍是什么?答: (1)SP=SP+1=61HSP=SP+1=62H(61H)=PC的低字節=03H(62H)=PC的高字節=20H(2)PC=3456H(3)不可以(4)2KB2048 Byte11. 對【例 3-22】的程序進行修改,使其達到精確的延時 50ms的

溫馨提示

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

評論

0/150

提交評論