單片機(jī)習(xí)題課_第1頁(yè)
單片機(jī)習(xí)題課_第2頁(yè)
單片機(jī)習(xí)題課_第3頁(yè)
單片機(jī)習(xí)題課_第4頁(yè)
單片機(jī)習(xí)題課_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1 Mcs -51共有哪七種尋址方式?各 有什么特點(diǎn) 2 指出下列每條指令源操作數(shù)的尋址方 式和功能 (1)MOV A,#40H (2)MOV A,40H (3)MOV A,R1 (4)MOV A,R3 (5)MOVC A,A+PC (6)SJMP LOOP 3 內(nèi)部RAM的00H單元可以有哪 幾種尋址方式?特殊功能寄存器中 操作數(shù)又有哪幾種尋址方式?請(qǐng)舉 例說(shuō)明 4 變址尋址和相對(duì)尋址中的地址 偏移量有何異同? 5 試編出把外部RAM的2050H單元 中內(nèi)容和2060H單元中內(nèi)容相交換 的程序。 6 試編出能完成如下操作的程序。 (1)使20H單元中數(shù)的高兩位變0,其余位不 變 (2)使20

2、H單元中數(shù)的高兩位變1,其余位不 變 (3)使20H單元中數(shù)的高兩位變反,其余位 不變 (4)使20H單元中數(shù)的所有位變反。 7 已知SP=70H和PC=2345H,試問(wèn)8031 執(zhí)行調(diào)用指令LCALL 3456H后堆棧指針 和堆棧中內(nèi)容是什么? 此時(shí)機(jī)器調(diào)用何 處的子程序 8 在上題中,當(dāng)8031執(zhí)行完子程序尾一 條RET返回指令時(shí),堆棧指針SP和程序 計(jì)數(shù)器PC變?yōu)槎嗌? 71H和72H單元中 是什么?它們是否屬于堆棧中數(shù)據(jù)?為什 么? 9 已知:SP= 70H、MA= 2000H和 SUBPR= 4060H。試問(wèn)如下程序是否正 確?為什么? MA:ACALL SUBPR 若 SP= 70

3、H MA =2000H SUBPR= 4060H 是錯(cuò)誤的,因?yàn)镸A和4000H不在同一個(gè) 2KB內(nèi),即高五位不同 10 請(qǐng)編一能求20H和21H單元內(nèi)兩數(shù)差的絕 對(duì)值,并把它保留在內(nèi)部RAN的30H單元的 程序 10 用一片27128 EPROM擴(kuò)展16KB的程序存儲(chǔ)器。 27128具有14根 地址 線A0 A13可選中片內(nèi) 16KB程序存儲(chǔ)器空間 中任一單元,按照?qǐng)D 8.3的接法:27128的 地址范圍是? 4000H7FFFH4000H7FFFH4000H7FFFH。 11 擴(kuò)展三片2K存儲(chǔ)芯片,試用線選法給出接 線圖和地址。 答案答案 1 Mcs -51共有哪七種尋址方式?各 有什么特

4、點(diǎn)? 1、直接尋址 指令碼中含有操作數(shù)地址 2、立即尋址 指令碼中含有操作數(shù)本身 3、寄存器尋址 指令碼中含有操作數(shù)所在寄存器號(hào) 4、寄存器間址 指令碼中含有操作數(shù)地址所在的寄 存器號(hào) 5、變址尋址 操作數(shù)地址=基地址+地址偏移量 6、相對(duì)尋址 用于相對(duì)轉(zhuǎn)移指令指令碼中含有相 對(duì)地址偏移量 7、位尋址 操作數(shù)是8位二進(jìn)制中的某位。 2 指出下列每條指令源操作數(shù)的尋址方式 和功能 (1)MOV A,#40H (2)MOV A,40H (3)MOV A,R1 (4)MOV A,R3 (5)MOVC A,A+PC (6)SJMP LOOP (1)立即尋址 (2)直接尋址 (3)寄存器間址 (4)寄存

5、器尋址 (5)變址尋址 (6)相對(duì)尋址 3 內(nèi)部RAM的00H單元可以有哪幾種 尋址方式?特殊功能寄存器中操作數(shù) 又有哪幾種尋址方式?請(qǐng)舉例說(shuō)明 00H單元尋址方式有: 直接尋址如: MOV A,00H 寄存器尋址如: MOV A,R0 (PSW=00H時(shí)) SFR的尋址方式有: 直接尋址如 MOV A,0F0H 位尋址如 SETB EAH (11個(gè)SFR) 4 變址尋址和相對(duì)尋址中的地址偏移 量有何異同? 相異點(diǎn): 變址尋址的地偏量是一個(gè)00H- FFH無(wú)符 號(hào)數(shù) 相對(duì)尋址是一個(gè) -128 +127范圍內(nèi)的符號(hào) 數(shù) 共同點(diǎn): PC+指令字節(jié)數(shù)+地址偏移量=目標(biāo)地址 5 試編出把外部RAM的2

6、050H單元 中內(nèi)容和2060H單元中內(nèi)容相交換 的程序。 ORG 0500H MOV DPTR,#2050H MOVX A,DPTR MOV R0, A MOV DPTR,#2060H MOVX A,DPTR XCH A, R0 MOVX DPTR, A MOV A ,R0 MOV DPTR,#2050H MOVX DPTR, A SJMP $ END 6 試編出能完成如下操作的程序。 (1)使20H單元中數(shù)的高兩位變0,其余位不變 (2)使20H單元中數(shù)的高兩位變1,其余位不變 (3)使20H單元中數(shù)的高兩位變反,其余位不變 (4)使20H單元中數(shù)的所有位變反。 1)ANL 20H,#3F

7、H 2)ORL 20H,#0COH 3)XRL 20H,#0COH 4)XRL 20H,#0FFH 7 已知SP=70H和PC=2345H,試問(wèn)8031執(zhí)行 調(diào)用指令LCALL 3456H后堆棧指針和堆棧中 內(nèi)容是什么? 此時(shí)機(jī)器調(diào)用何處的子程序 8 在上題中,當(dāng)8031執(zhí)行完子程序尾一條 RET返回指令時(shí),堆棧指針SP和程序計(jì)數(shù)器 PC變?yōu)槎嗌? 71H和72H單元中是什么?它們 是否屬于堆棧中數(shù)據(jù)?為什么? 9 已知:SP= 70H、MA= 2000H和 SUBPR= 4060H。試問(wèn)如下程序是否正 確?為什么? MA:ACALL SUBPR 若 SP= 70H MA =2000H SUB

8、PR= 4060H 是錯(cuò)誤的,因?yàn)镸A和4000H不在同一個(gè) 2KB內(nèi),即高五位不同 4060H=0100 0000 0110 0000 2000H=0010 0000 0000 0000 10 請(qǐng)編一能求20H和21H單元內(nèi)兩數(shù)差的絕 對(duì)值,并把它保留在內(nèi)部RAN的30H單元的 程序 ORG 1200H CLR C MOV A,20H SUBB A,21H JNB ACC. 7,NEXT CPL A INC A NEXT: NOV 30H,A SJNP$ END 11用一片27128 EPROM擴(kuò)展16KB的程序存儲(chǔ)器。 27128具有14根地址 線A0 A13可選中片內(nèi) 16KB程序存儲(chǔ)器

9、空間 中任一單元,按照?qǐng)D 8.3的接法:27128的 地址范圍是? P2.6=1 4000H7FFFH。 P2.6=0 0000H3FFFH 12 擴(kuò)展三片2K存儲(chǔ)芯片,試用線選法給出接線圖和地址。 分析:顯然要11根地址線和3根片選線,分配如下 低位地址線:P0.7P0.0-A7A0,P2.2P2.0-A10A8, 合成11根地址線; 高位地址線:P2.5、P2.4、P2.3-A13、A12、A11,作3片的片 選, 余下: P2.7、P2.6不用,取00 擴(kuò)展接線結(jié)構(gòu)如圖: 編址: P2.7、P2.6、P2.5、P2.4、P2.3、P2.2、P2.1、P2.0 P0.7P0.0 1號(hào)片 00 1 1 0 0 0 0 00H 00 1 1 0 1 1 1 FFH

溫馨提示

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

評(píng)論

0/150

提交評(píng)論