MCS-51單片機(jī)第五章試題.ppt_第1頁(yè)
MCS-51單片機(jī)第五章試題.ppt_第2頁(yè)
MCS-51單片機(jī)第五章試題.ppt_第3頁(yè)
MCS-51單片機(jī)第五章試題.ppt_第4頁(yè)
MCS-51單片機(jī)第五章試題.ppt_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、第五章 習(xí)題1.已知程序執(zhí)行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序執(zhí)行后,請(qǐng)問(wèn)A=();SP=();(41H)=();(42H)=();PC=()。POPDPHPOPDPLMOVDPTR,#3000HRLA MOVB,AMOVCA,A+DPTRPUSHAMOVA,BINCAMOVCA,A+DPTRPUSHARETORG3000HDB10H,80H,30H,80H,50H,80H,A=(80H)SP=(40H)(41H)=(50H)(42H)=(80H)PC=(8050H),;SP=41H ;SP=40H ;(DPTR)=3000H ;(A)=04H ;(

2、B)=04H ;(A)=50H ;(41H)=50H ;(A)=04H ;(A)=05H ;(A)=80H ;(42H)=80H ;(SP) PCH=80H,(SP)-1SP=41H (SP) PCL=50H,(SP)-1SP=40H,2.下列程序段經(jīng)匯編后,從1000H開(kāi)始的各有關(guān)存儲(chǔ)單元的內(nèi)容將是什么?ORG1000HTAB1EQU1234HTAB2EQU3000HDB“MAIN”DWTAB1,TAB2,70H 3.試編寫(xiě)一個(gè)程序,將內(nèi)部RAM中45H單元的高4位清0,低4位置1。 4.假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令后,A的內(nèi)容為( )。 ANLA,#1

3、7H ORL17H,A XRLA,R0 CPLA,(1000H )= M(1001H )=A (1002H )= I(1003H )=N (1004H )=34H(1005H )=12H (1006H )=00H(1007H )=30H (1008H )=70H(1009H )=00H,MOV A,45H ANL A,#0FH ORL A,#0FH,0CBH,5.計(jì)算下面子程序中程序執(zhí)行的時(shí)間(晶振頻率為12MHz)。 7B0FMOVR3,#15; 1個(gè)機(jī)器周期 7CFFDL1:MOVR4,#255; 1個(gè)機(jī)器周期 8B90DL2:MOVP1,R3; 2個(gè)機(jī)器周期 DCDJNZR4,DL2;

4、2個(gè)機(jī)器周期 DBDJNZR3,DL1; 2個(gè)機(jī)器周期 22RET; 2個(gè)機(jī)器周期 6.試編寫(xiě)程序,查找在內(nèi)部 RAM的30H50H 單元中是否有0AAH 這一 數(shù)據(jù)。若有,則將51H 單元置為“01H ”;若未找到,則將51H 單元置為 “00H ”。,(2+2)*255+1+2)*15+1+2=15.348ms,ORG 0000H MOV R0,#30H MOV R2,#21H LOOP: MOV A,R0 CJNE A,#0AAH,NOT MOV 51H,#01H SJMP DEND NOT: INC R0 DJNZ R2,LOOP MOV 51H,#00H DEND: SJMP DEN

5、D,7.試編寫(xiě)程序,查找在內(nèi)部RAM的20H40H單元中出現(xiàn)“00H ”這一數(shù)據(jù) 的次數(shù)。并將查找到的結(jié)果存入41H 單元。 8.說(shuō)明偽指令的作用,“偽”的含義是什么?,ORG 0000H MOV R0,#20H MOV R2,#21H MOV 41H,#00H LOOP: MOV A,R0 CJNE A,#00H,NOTE INC 41H NOTE:INC R0 DJNZ R2,LOOP END,偽指令具有控制匯編程序的輸入輸出、定義數(shù)據(jù)和符號(hào)、條件匯編、分配存儲(chǔ)空間等功能,“偽”字體現(xiàn)在匯編時(shí),偽指令沒(méi)有相應(yīng)的機(jī)器代碼產(chǎn)生。,9.設(shè)計(jì)子程序時(shí)要注意哪些問(wèn)題?,答:在編寫(xiě)子程序時(shí)應(yīng)注意以下問(wèn)題: (1 )子程序的第一條指令的地址稱為子程序的入口地址。該指令前必須有標(biāo)號(hào)。 (2 )主程序調(diào)用子程序,是通過(guò)主程序或調(diào)用程序中的調(diào)用指令來(lái)實(shí)現(xiàn)的。 (3 )注意設(shè)置堆棧指針和現(xiàn)場(chǎng)保護(hù),因調(diào)用子程序時(shí),要把斷點(diǎn)壓入堆棧,子程序返回執(zhí) 行RET 指令時(shí)再把斷點(diǎn)彈出堆棧送入PC指針,因此子程序結(jié)構(gòu)中必須用堆棧。 (4)子程序返回主程序時(shí),最后一條指令必須是 RET 指令,它的功能是在執(zhí)行調(diào)用指令時(shí), 把自動(dòng)壓入堆棧中的斷點(diǎn)地址彈出送入PC指針中,從而實(shí)現(xiàn)子程序返回主程序斷點(diǎn)

溫馨提示

  • 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)論