版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、測試題一測試題一一、選擇題一、選擇題1、執(zhí)行下列3條指令后,30H單元的內(nèi)容是(C)MOVR0,#30HMOV40H,#0EHMOV@R0,40HA)40HB)30HC)0EHD)FFH2、在堆棧中壓入一個數(shù)據(jù)時(B)A)先壓棧,再令SP1B)先令SP1,再壓棧C)先壓棧,再令SPlD)先令SP1,再壓棧3、在堆棧操作中,當(dāng)進棧數(shù)據(jù)全部彈出后,這時的SP應(yīng)指向AA)棧底單元B)7FHC)棧底單元地址加1D)棧底單元地址減l4、指令MOV
2、CA,@APC源操作數(shù)的尋址方式是DA)寄存器尋址方式B)寄存器間接尋址方式C)直接尋址方式D)變址尋址方式5、ANL20H,#30H指令中,源操作數(shù)的尋址方式是AA)立即尋址方式B)直接尋址方式C)位尋址方式D)相對尋址方式6、ANLC,/30H指令中,源操作數(shù)的尋址方式是CA)立即尋址方式B)直接尋址方式C)位尋址方式D)相對尋址方式7、Jzrel指令中,操作數(shù)rel的尋址方式是DA)立即尋址方式B)直接尋址方式C)位尋址方式D)相
3、對尋址方式8、Jzrel指令中,是判斷A中的內(nèi)容是否為0。A)AB)BC)CD)PC9、MOVXA@DPTR指令中源操作數(shù)的尋址方式是(B)A)寄存器尋址(B)寄存器間接尋址(C)直接尋址(D)立即尋址10、下面條指令將MCS51的工作寄存器置成3區(qū)(B)A)MOVPSW,#13H(B)MOVPSW,#18H11、MOVC,00H指令中源操作數(shù)的尋址方式是(A)A)位尋址B)直接尋址C)立即尋址D)寄存器尋址二、填空題二、填空題1、80
4、51單片機共有7種尋址方式。訪問外部數(shù)據(jù)存儲器應(yīng)采用寄存器間接尋址方式。2、訪問外部數(shù)據(jù)存儲器應(yīng)采用寄存器間接尋址方式;查表應(yīng)使用變址尋址方式。3、在8051單片機中,堆棧操作的指令有PUSH和POP兩個。4、在8051單片機中,子程序調(diào)用的指令有ACALL和LCALL兩個。5、CJNE指令都是3字節(jié)字節(jié)指令。6、指令SJMP$的功能是無條件轉(zhuǎn)移到本指令的首地址執(zhí)行程序,即將本指令的首地址送給PC。7、十進制調(diào)整指令DAA不能單獨執(zhí)行,
5、在執(zhí)行該指令之前必須先執(zhí)行ADD指令或者ADDC指令。8、位轉(zhuǎn)移指令都是采用相對尋址方式實現(xiàn)轉(zhuǎn)移的。9、子程序必須使用RET指令返回主程序,而中斷服務(wù)程序必須使用RETI指令返回主程序。10、PUSH指令是實現(xiàn)把數(shù)據(jù)壓入堆棧的操作,而POP指令是實現(xiàn)把數(shù)據(jù)從堆棧中彈出的操作。11、執(zhí)行了DIVAB指令后,則商存放在A中,余數(shù)存放B中。12、執(zhí)行了MULAB指令后,則積的高8位存放在B中,而積的低8位存放在A。13、在MCS51單片機中,
6、加法指令可以分為ADD和ADDC兩種。14、讀程序存儲器指令有MOVCA,@ADPTR和MOVCA,@APC兩個,它們的源操作數(shù)都屬于變址尋址方式。15、減法指令的助記符為SUBB,其作用是將累加器A中的內(nèi)容減去源操作數(shù),再減去進位位C的內(nèi)容,所得的結(jié)果存入累加器A。16、INC指令的功能是將操作數(shù)加l后存放到原處,DEC指令的功能是將操作數(shù)減1后存放到原處。17、在立即尋址方式中,在數(shù)前使用#號來表示立即數(shù)。18、在立即尋址方式中,立
7、即數(shù)一定出現(xiàn)在源操作數(shù)中。19、在執(zhí)行MOVXA,@R0指令時,源操作數(shù)的高8位是由P2寄存器提供的。20、訪問外部數(shù)據(jù)存儲器必須使用MOVX指令。三、判斷題三、判斷題1、在堆棧操作中,當(dāng)棧內(nèi)的數(shù)據(jù)全部彈出后,這時的SP指向棧底單元。(√)2、在堆棧操作中,當(dāng)棧內(nèi)的數(shù)據(jù)全部彈出后,這時的SP指向棧頂單元。()3、數(shù)據(jù)傳送指令將改變源操作數(shù)的內(nèi)容。()4、調(diào)用子程序指令(如:CALL)及返回指令(如:RET)與堆棧有關(guān)但與PC無關(guān)。()5
8、、堆棧遵循數(shù)據(jù)先進后出,后進先出的原則。(√)6、在MCS51單片機中,堆棧的地址隨著壓棧數(shù)據(jù)從小到大遞增。(√)7、子程序返回可以使用RET指令,也可以使用RETI指令。()8、ACALL指令是2字節(jié)指令,而LCALL指令是3字節(jié)指令。(√)9、空操作指令不占機器周期。()10、減法指令只有帶借位的減法,沒有不帶借位的減法。(√)11、加法指令只有帶進位的加法,沒有不帶進位的加法。()12、不能使用無條件轉(zhuǎn)移指令直接從子程序中轉(zhuǎn)到主程
9、序中去。(√)四、應(yīng)用題四、應(yīng)用題1、說明下列指令中各個操作數(shù)的尋址方式。(1)ADDA,30H(2)MOV30H,20H(3)MOVA,@R0(4)MOVXA,@R1解答:MOVR0#30HMOVXA@R0MOVR0A(4)外部RAM30H單元的內(nèi)容送內(nèi)部RAM20H單元。解答:MOVR1#30HMOVXA@R1MOV20HA(5)外部RAM1000H單元的內(nèi)容送內(nèi)部RAM20H單元。解答:MOVDPTR#1000HMOVXA@DPT
10、RMOV20HA(6)程序存儲器ROM2000H單元的內(nèi)容送R1。解答:MOVDPTR#2000HCLRAMOVCA@ADPTRMOVR1A(7)ROM2000H單元的內(nèi)容送到內(nèi)部RAM20H單元。解答:MOVDPTR#2000HCLRAMOVCA@ADPTRMOV20HA(8)ROM2000H單元的內(nèi)容送外部RAM30H單元。解答:MOVDPTR#2000HCLRAMOVCA@ADPTRMOVR0#30HMOVX@R0A(9)ROM2
11、000H單元的內(nèi)容送外部RAM1000H單元。解答:MOVDPTR#2000HCLRAMOVCA@ADPTRMOVDPTR#1000HMOVX@DPTRA5、設(shè)A=5AH,R1=30H,(30H)=E0H,Cy=1。分析下列各指令執(zhí)行后A的內(nèi)容以及對標(biāo)志位的影響(每條指令都以題中規(guī)定的原始數(shù)據(jù)參加操作)。(1)XCHA,R1;A=30H(2)XCHA,30H;A=E0H(3)XCHA,@R1;A=E0H(4)XCHDA,@R1;A=50
12、H(5)SWAPA;A=A5H(6)ADDA,R1;A=8AH(7)ADDA,30H;A=30H(8)ADDA,#30H;A=8AH(9)ADDCA,30H;A=31H(10)INCA;A=5BH(11)SUBBA,30H;A=79H(12)SUBBA,#30H;A=29H(13)DECA;A=59H(14)RLA;A=B2H(15)RLCA;A=B5H(16)CPLA;A=A5H(17)CLRA;A=00H(18)ANLA,30H;A
13、=40H(19)LA,@R1;A=FAH(20)CRLA,#30H;A=BAH五、問答題五、問答題1、在MCS51單片機中有幾種尋址方式寫出每一種尋址方式。解答:有7種尋址方式,分別是立即尋址方式、直接尋址方式、寄存器尋址方式、寄存器間接尋址方式、變址尋址方式、相對尋址方式和位尋址方式。2什么是堆棧解答:堆棧是一個特殊的存儲空間,有一端是固定的,稱為棧底,另一端是活動的,稱為棧項,數(shù)據(jù)的存取是在棧頂進行的。數(shù)據(jù)的存取遵循先進后出,后進先
14、出的原則。3.在MCS51單片機的指令系統(tǒng)中,有關(guān)堆棧操作的指令有哪些解答:PUSH和POP指令。4.已知CJNE指令的一般格式為:CJNE操作數(shù)l,操作數(shù)2rel簡述怎樣使用CJNE指令判斷兩個操作數(shù)的大小。解答:若操作數(shù)1≥操作數(shù)2,則進位標(biāo)志C=0,否則C=15.寫出AJMP和LJMP指令的共同點和區(qū)別。解答:共同點是都是無條件轉(zhuǎn)移,轉(zhuǎn)到指定的標(biāo)號執(zhí)行程序。區(qū)別:(1)轉(zhuǎn)移范圍不同,LJMP指令的轉(zhuǎn)移范圍為64KB,AJMP指令的
15、轉(zhuǎn)移范圍為2KB。(2)指令字節(jié)數(shù)不同,LJMP指令是3字節(jié)指令,AJMP指令是2字節(jié)指令。(3)AJMP指令的機器碼特殊。6.寫出ACALL和LCALL指令的共同點和區(qū)別。解答:共同點是都是調(diào)用子程序指令,轉(zhuǎn)到指定的標(biāo)號執(zhí)行子程序。區(qū)別:(1)轉(zhuǎn)移范圍不同,LCALL指令的調(diào)用范圍為64KB,ACALL指令的調(diào)用范圍為2KB。(2)指令字節(jié)數(shù)不同,LCALL指令是3字節(jié)指令,ACALL指令是2字節(jié)指令。(3)ACALL指令的機器碼特殊
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《單片機》張毅剛_課后題答案
- 單片機課后解析
- 單片機課后習(xí)題
- 單片機課后習(xí)題
- 單片機課后習(xí)題
- 單片機課后習(xí)題答案
- 單片機課后習(xí)題剖析
- 單片機課后習(xí)題答案
- 單片機課后習(xí)題解答
- 單片機張毅剛課后習(xí)題答案
- 單片機及微機原理課后習(xí)題答案
- 單片機應(yīng)用系統(tǒng)單片機
- 新編單片機原理與應(yīng)用課后答案
- 單片機原理課后習(xí)題參考答案
- 《單片機原理及應(yīng)用》課后習(xí)題答案
- 單片機原理及應(yīng)用課后習(xí)題答案
- 單片機原理及應(yīng)用課后習(xí)題答案
- 單片機張毅剛課后習(xí)題答案
- 單片機論文-漫談單片機
- 單片機 試卷 編程題1
評論
0/150
提交評論