第3章8051指令系統(tǒng)ppt課件_第1頁
第3章8051指令系統(tǒng)ppt課件_第2頁
第3章8051指令系統(tǒng)ppt課件_第3頁
第3章8051指令系統(tǒng)ppt課件_第4頁
第3章8051指令系統(tǒng)ppt課件_第5頁
已閱讀5頁,還剩101頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 RAM 地址 R0 30H 45H 30H A 45H 4. 存放器間接尋址存放器間接尋址 ROM DPTR + = 2042H 2030H 12H 56H 56H A A7 A0 地址 A Ri #data Rn direct A 寄存器間接尋址 Ri 外部 RAM 256B 寄存器間接尋址 DPTR 外部 RAM 64KB A A+DPTR 變址 遠(yuǎn)程查表 ROM 64KB A+PC 變址 近程查表 ROM 指令附近 256B SWAP XCH XCHD A Rn Ri direct A 地址 ROM 2KB AJMP addr11 PC +2 FFFFH 0000HG LJMP add

2、r16 64K ROM 地址 返回 調(diào)用 斷點(diǎn) 返回 調(diào)用 子程序 主程序 主程序 主程序 斷點(diǎn) 還可以采用偽指令定義過的字符稱號來表示還可以采用偽指令定義過的字符稱號來表示一個可尋址位。一個可尋址位。bitC,1. 什么是指令系統(tǒng)?8051單片機(jī)的指令按照功能分為幾種?分別有多少條指令?2. 什么是尋址方式?8051單片機(jī)有哪幾種尋址方式?3. 簡述8051單片機(jī)匯編言語指令格式和機(jī)器言語指令格式。4. 指出以下指令中源操作數(shù)的尋址方式。 MOV A,#55H MOV A,2AH MOV C,20H MOV A,R0 MOV R0,A MOV A,R0 MOVX A,DPTR MOV DPT

3、R,#0123H MOVC A,A+PC 5. 簡述8051的各種尋址方式的尋址空間。6. 8051假設(shè)訪問特殊功能存放器,可運(yùn)用哪種尋址方式?7. 8051假設(shè)訪問片外RAM單元,可運(yùn)用哪種尋址方式?8. 8051假設(shè)訪問片內(nèi)RAM單元,可運(yùn)用哪些尋址方式?9. 8051假設(shè)訪問程序存儲器,應(yīng)該運(yùn)用哪種尋址方式? 10. 己知(A)=7AH,(R0)=34H,(34H)=A5H,請寫出分別執(zhí)行下面各條指令后累加器A的內(nèi)容。 (1) MOVA,R0 (2) MOVA,R0 (3) MOVA,34H (4) MOVA,#34H11. 己知(A)=70H,(R0)=30H,(30H)=A0H,(P

4、SW)=80H,請寫出執(zhí)行以下各條指令后累加器A和相關(guān)存儲單元的內(nèi)容。 (1) XCHA,R0 (2) XCHA,30H (3) XCHA,R0 (4) SWAPA (5) ADDA,R0 (6) ADDA,30H (7) ADDA,#30H (8) ADDCA,30H (9) SUBBA,30H12. 設(shè)(R0)=32H,(A)=48H,片內(nèi)RAM中(32H)=60H,(40H)=61H。請指出在執(zhí)行以下程序段后上述各單元內(nèi)容的變化。 MOV A,R0 MOV R0,40H MOV 40H,A MOV R0,#40H 13. 知(A)=83H,(R0)=47H,(47H)=34H。請寫出執(zhí)行

5、完以下程序段后A的內(nèi)容。 ANL A,47H ORL 47H,A XRL A,R0 SWAP A14. 闡明下段程序執(zhí)行過程中,SP的內(nèi)容及堆棧中內(nèi)容的改動過程。 MOV SP,#30H MOV 30,#55H MOV 40,#66H PUSH 30H PUSH 40H POP 30H POP 40H15. 編程實(shí)現(xiàn)兩個16位二進(jìn)制數(shù)的減法。設(shè)被減數(shù)放在40H、41H單元中,減數(shù)放在50H、51H單元,差仍存于被減數(shù)地址單元中,減數(shù)、被減數(shù)都是低地址單元存放低8位。16. 編寫一BCD碼拼字程序,將存放在40H、41H單元的兩個一位十進(jìn)制數(shù)的BCD碼合并構(gòu)成一個字節(jié)的緊縮BCD碼,并將結(jié)果保管

6、在42H單元中(高地址單元的BCD碼放在高4位)。17. 把片外數(shù)據(jù)存儲器4020H單元中的數(shù)據(jù)讀到累加器中,運(yùn)用哪幾條指令?18. 試編寫程序?qū)⑼獠縍AM 5000H單元內(nèi)容傳送至外部RAM 6030H單元。19. 度編寫一多字節(jié)加法程序,將分別存放在40H、41H和50H、51H的兩個16位數(shù)相加(高地址單元存放高8位),結(jié)果存放于40H、41H、42H單元中。20. 試編寫一段程序,將累加器A的高4位由P1口的高4位輸出,P1口低4位堅(jiān)持不變。21. 試編寫一段程序,將P1口的高5位置位,低3位不變。22. 試編寫一段程序,將R2中的數(shù)乘4(用移位指令)。23. 試編寫程序,當(dāng)累加器A的內(nèi)容(無符號數(shù))小于10時,程序轉(zhuǎn)NEXT處,否那么順序執(zhí)行。24. 試編程比較內(nèi)部RAM 40H、41H單元的無符號數(shù)的大小,將較小的數(shù)存放在42H單元中。25. 運(yùn)用位操作指令實(shí)現(xiàn)以下邏輯關(guān)系。 (1)P1.0=(10H) Pl.1)(ACC.0CY) (2)P1.3=(ACC.2P1.0) (ACC.1P1.

溫馨提示

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

評論

0/150

提交評論