單片機習題集及答案_第1頁
單片機習題集及答案_第2頁
單片機習題集及答案_第3頁
單片機習題集及答案_第4頁
單片機習題集及答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.在 MCS-51中,有7種尋址方式,它們分別為立即數(shù)尋、寄存器尋址、直接尋址、寄存 器間接尋址、相對尋址、變址尋址和位尋址。2.匯編語言的指令格式為標號:操作碼操作數(shù)注釋。3.數(shù)據(jù)傳送類指令執(zhí)行完畢,源操作數(shù)的內(nèi)容不會(會 /不會丟失。4. 8051內(nèi)部 RAM 從 20H 至 2FH 既可位尋址, 又可間接尋址, 位地址空間從 00H 到 7FH 。5. MCS-51單片機指令系統(tǒng)中,指令長度有一字節(jié)、二字節(jié)和(三字節(jié),指令執(zhí)行時間 有一個機器周期、兩個機器周期和四機器周期,乘法指令需四機器周期。6. MOV A , 20H 中, 20H 的尋址方式稱之為 _直接 _; SETB 20H

2、 的尋址方式為位尋 址。7.關(guān)于堆棧類操作的兩條指令分別是 _PUSH(入棧指令 _ 、 POP(出棧 指令;堆棧操作只 能是寄存器間接尋址尋址。8.訪問 8031片外數(shù)據(jù)存儲器 MOVX 指令采用的是寄存器間接尋址尋址方式。訪問片外序 存儲器 MOVC 指令采用的是變址尋址方式。9. 設 (A =55H , (R5 =AAH , 則執(zhí)行 ANL A , R5指令后的結(jié)果是 (A = 00H , (R5 = AAH ;則執(zhí)行 ORL A, R5指令后的結(jié)果是(A = FFH , (R5 = AAF ;則執(zhí)行 XRL A, R5指令后的結(jié)果是(A = FFH , (R5 = AAH 。10. 偽

3、指令不產(chǎn)生 (產(chǎn)生 /不產(chǎn)生 可執(zhí)行目標代碼。匯編語言程序結(jié)束的指令為 END 。 11. DA 指令跟在 ADD,ADDC 指令的后面,用與二進制數(shù)與 BCD 碼的調(diào)整。若(A =0AH ,執(zhí)行 DA A指令后, (A = 15 。單項選擇題1.JMP 跳轉(zhuǎn)范圍是 :(D. -128127B2. MCS 51系列單片機最長的一條指令需 B. 4個機器周期。3. MOV A, R0這條指令中 R0的尋址方式稱為 :(B. 寄存器間接尋址 4.在 CPU 內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果的特征寄存器是 :B. PSW5.下列指令中正確的是 :B. JBC TF0, L16.下列指令中錯誤的是

4、 :A. SETB 50H.07.將累加器的值壓入堆棧的正確指令是:B. PUSH A8. 下列那條減法指令是錯誤的 :C. SUBBC9. 指令 CJNE A , #00H , LOOP 影響 PSW 的哪一位 :C.CY10. 在 MUL AB指令中,若積超過 255,則 C. OV=111.在相對尋址方式中,尋址的結(jié)果體現(xiàn)在 A.PC 中12.在相對尋址方式中, " 相對 " 兩字是指相對于 C. 當前指令的末地址13.在寄存器間接尋址方式中,指定寄存器中存放的是 B. 操作數(shù)地址14.對程序存儲器的讀操作,只能使用 D . MOVC 指令15.必須進行十進制調(diào)整的十

5、進制運算 C .只有加法16.執(zhí)行返回指令時,返回的斷點是 C .調(diào)用指令下一條指令的首地址17.下列指令中與進位標志位 CY 無關(guān)的指令有 D .無條件轉(zhuǎn)移指令18.可以為訪問程序存儲器提供或構(gòu)成地址的有 D . PC 、 A 、 DPTR 和 SP19.以下各項中不能用來對內(nèi)部數(shù)據(jù)存儲器進行訪問的是 A .數(shù)據(jù)指針 DPTR20.若原來工作寄存器 0組為當前寄存器組,現(xiàn)要改 1組為當前寄存器組,不能使用指令 C . MOV PSW.3,C21.不能為程序存儲器提供和構(gòu)成地址的有:D . PSW22. MCS-51匯編語言指令格式中,唯一不可缺少的部分是:B .操作碼23. MCS 51的立

6、即尋址方式中,立即數(shù)前面:D .應加前綴“ #”號24.下列完成 8031單片機內(nèi)部數(shù)據(jù)傳送的指令是:D . MOV direct,direct(25 . MCS 51的立即尋址的指令中,立即數(shù)就是:A .放在寄存器 R0中的內(nèi)容26.單片機中 PUSH 和 POP 指令常用來:C .保護現(xiàn)場,恢復現(xiàn)場27. MCS 51尋址方式中,操作數(shù) Ri 加前綴“ ”號的尋址方式是:A .寄存器間接尋址 28. MCS 51尋址方式中,位尋址的尋址空間是:D.片內(nèi) RAM 的 20H 2FH 字節(jié)中的所有位和部分專用寄存器 SFR 的位29. MCS 51尋址方式中,直接尋址的尋址空間是 B .專用寄

7、存器 SFR30.執(zhí)行指令 MOVX A , DPTR時, 、腳的電平為:C .高電平,低電平31.主程序執(zhí)行完 ACALL 后返回主程序后,堆棧指針 SP 的值:A .不變32.單片機中使用 MOVX A , R1指令尋址數(shù)據(jù)存貯器 1050H 單元。 B .不能33.下列指令判斷若 P1口最低位為高電平就轉(zhuǎn) LP ,否則就執(zhí)行下一句的是 :D. JNZ P1.0, LP 34.指令 JB OEOH, LP 中的 OEOH 是指:D .一個單元的地址35.下列指令中比較轉(zhuǎn)移指令是指:B . CJNE Rn, #data, rel36.指令 MOV R0, #20H執(zhí)行前(R0 =30H, (

8、20H =38H,執(zhí)行后(R0 =D. 38H 38.執(zhí)行如下三條指令后, 30H 單元的內(nèi)容是:B . 0EHMOV R1, #30HMOV 40H, #0EHMOV R1, 40H39. MCS 51指令包括操作碼和操作數(shù),其中操作數(shù)是指:D .操作數(shù)或操作數(shù)地址 40. MCS 51指令 MOV R0, #20H中的 20H 是指:A .立即數(shù)41. MCS 51單片機在執(zhí)行 MOVX A , DPTR或 MOVC A , A+DPTR指令時,其尋址單元 的地址是由:B . P0口送低 8位, P2口送高 8位42.在 MCS 51指令中,下列指令中是無條件轉(zhuǎn)移指令為:C . SJMP

9、rel43. 下列指令中影響堆棧指針的指令是:D . LCALL44.設 A=AFH (20H =81H,指令:ADDC A , 20H 執(zhí)行后的結(jié)果是:B . A=30H 45.已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 執(zhí)行后的結(jié)果是 C . A=67H 46.將內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容傳送到累加器 A 中的指令是:C . MOV A, R047.下列指令執(zhí)行時,不修改 PC 中內(nèi)容的指令是:C . MOVC A, A+PC48.下列指令執(zhí)行時,不修改 PC 中內(nèi)容的指令是:A . AJMP49.已知:A=D2H, (40H =77H,執(zhí)行指令:ORL A , 40

10、H 后,其結(jié)果是:B . A=F7H 50.指令 MUL AB 執(zhí)行前(A =18H , (B =05H,執(zhí)行后, A 、 B 的內(nèi)容是:D . 78H , 00H 51. MCS 51指令系統(tǒng)中,清零指令是:C . CLR A52. MCS 51指令系統(tǒng)中,求反指令是:A . CPL A53. MCS 51指令系統(tǒng)中, 指令 MOV A, R0, 執(zhí)行前 (A =86H, (R0 =20H, (20H =18H, 執(zhí)行后:C . (A =18H54. MCS 51指令系統(tǒng)中,指令 CLR A ;表示:A .將 A 的內(nèi)容清 055. 已知 A=87H , (30H =76H, 執(zhí)行 XRL

11、A , 30H 后, 其結(jié)果為:C . A=F1H (30H =76H P=156. MCS 51指令系統(tǒng)中,指令 ADD A , R0 執(zhí)行前(A =38H, (R0 =54H, (C =1 執(zhí) 行后,其結(jié)果為 C . (A =8CH (C =157. MCS 51指令系統(tǒng)中,指令 ADD A , R0 執(zhí)行前(A =86H, (R0 =7AH, (C =0 執(zhí) 行后,其結(jié)果為:A . (A =00H (C =158. MCS 51指令系統(tǒng)中,指令 ADDC A , R0 執(zhí)行前(A =38H, (R0 =30H, (30H =FOH, (C =1 執(zhí)行后,其結(jié)果為:B . (A =29H

12、(C =159.下列指令能能使累加器 A 低 4位不變,高 4位置 F 的是:D . ORL A, #OF0H60.下列指令能能使累加器 A 高 4位不變,低 4位置 F 的是:C . ORL A, #OFH61.下列指令能使 R0低 4位不變,高 4位置 F 的是:B . ORL RO, #OFOH62.下列指令能能使累加器 A 的最高位置 1的是:D . ORL A, #80H63. MCS 51指令系統(tǒng)中,格式為:ORG 16位地址的指令功能是:C .用來定義匯編程序 的起始地址64.下列指令能能使 R0的最高位置 0的是:A . ANL R0, #7FH65.下列指令能能使 R0的最高

13、位取反的是:C . CPL (R0 .766. MCS 51指令系統(tǒng)中,指令 DA A 是:D .十進制調(diào)整指令67. MCS 51指令系統(tǒng)中,指令 DA A 應跟在:B . BCD 碼的加法指令后68.在單片機算術(shù)運算過程中,指令 DA A 常用于的運算是:C . BCD 碼加法69.下列指令能能使累加器 A 的最低位置 1的是:C . ORL A, #01H70.下列指令能能使 P1口的最低位置 1的是:B . SETB 90H71. 8051單片機傳送外部存貯器地址信號的端口是:C . P1口和 P3口72. 8051單片機能分時傳送地址信號和數(shù)據(jù)的端口是:C . P0口和 P2口73.

14、 8051單片機具有雙功能的端口是:B . P3口74.能訪問內(nèi)部數(shù)據(jù)存貯器的傳送指令是:B . MOV 指令75.能訪問外部數(shù)據(jù)存貯器的傳送指令是:C . MOVX 指令76.將內(nèi)部數(shù)據(jù)存貯單元內(nèi)容傳送到累加器 A 中的指令是:B . MOV A, Ri77. 指令 ANL A, R0的功能是:A .將 A 與寄存器 R0的內(nèi)部容按位邏輯與78.能將 A 的內(nèi)容向左循環(huán)移一位,第七位進第 0位的指令是:D . RL A79.能將 A 按位取反的指令是:A . CPL A80.下列指令能能使 P1口的第 3位置 1的是:C . ORL P1, #08H81.將 A 與立即數(shù)按位邏輯異或的指令是

15、:C . XRL A,#data82. 可以控制程序轉(zhuǎn)向 64K 程序存貯器地址空間的任何單元的無條件轉(zhuǎn)移指令是:B . LJMP addr1683. 比較轉(zhuǎn)移指令是:B . CJNE A , direct rel84. 將內(nèi)部數(shù)據(jù)存貯器 53H 單元的內(nèi)容傳送至累加器,其指令是:A . MOV A , 53H 85.將外部數(shù)據(jù)存貯器 083AH 單元的內(nèi)容傳送至累加器,必須使用指令:B . MOVX A , DPTR86.欲將 P1口的高 4位保留不變,低 4位取反,可用指令:D .以上三句都不對87. LJMP 跳轉(zhuǎn)空間最大可達到:D . 64KB88.跳轉(zhuǎn)指令 SJMP 的轉(zhuǎn)移范圍為:B

16、 . 256B89.在編程中使用偽指令的目的是:C .指示和引導匯編程序進行匯編90.欲將 P1口的高 4位保留不變 , 低 4位取反 , 可用指令:C . XRL P1,#0FH91. 下列指令判斷若 P1口的最低位為高電平就轉(zhuǎn) LP , 否則就執(zhí)行下一句的是:B . JB P1.0,LP 92.下列指令判斷若累加器 A 的內(nèi)容不為 0就轉(zhuǎn) LP 的是:C . JNZ LP93.設累加器 A 中為無符號數(shù) ,B 中數(shù)為 2, 下列哪條指令的作用與其它幾條不同。 A . ADD A,0E0H94.下列指令能能使 R0高 4位不變,低 4位置 F 的是:D . ORL R0, #OFH三.多項選

17、擇題1. MCS-51匯編語言指令格式由以下幾個部分組成:A .標號 B .操作碼 C .操作數(shù) E .注釋2. MCS 51的指令可分為以下幾類:A .數(shù)據(jù)傳送指令 B .算術(shù)運算指令 C .邏輯運算指令D .控制程序轉(zhuǎn)移類 E .布爾變量操作類3. MCS-51的寄存器尋址方式可用于數(shù)操作進行訪問選定的有:A .工作寄存器 R0R7 B .寄存器 A C .寄存器 BD .進位 CY E .指針寄存器 DPTR4. MCS 51尋址方式中,直接尋址的尋址空間是:A.片內(nèi) RAM 低 128字節(jié)B.專用寄存器 SFRC.片內(nèi) RAM 可位尋址的單元 20H2FH5.堆棧指針 SP 可指示堆棧

18、的棧頂,下列指令中影響 SP 內(nèi)容的是:A . MOV SP, #data C . RETI 或 RET D . LCALL E . PUSH6.在 MCS 51指令中,下列指令中完成 CPU 與外部存儲器之間信息傳送的指令是: B . MOVX A , A+DPDR C . MOVX A , Ri7.在 MCS 51指令系統(tǒng)中,以累加器 A 為目的操作數(shù)指令是:A . MOV A, Rn B . MOV A, #data D . MOV A, Ri E . MOV A,direct 8. 在 MCS 51指令系統(tǒng)中,以直接地址為目的操作數(shù)指令是:A . MOV direct,A B . MO

19、V direct,Rn C . MOV direct,directD . MOV direct, Ri E . MOV direct,#data9.在 MCS 51指令系統(tǒng)中,以間接地址為目的操作數(shù)指令是:A . MOV Ri , A C . MOV Ri , direct D . MOV Ri , #data10. 在 MCS 51指令系統(tǒng)中,用于片外數(shù)據(jù)存儲器傳送指令是:A . MOVX A , Ri B . MOVX A , DPTRD . MOVX Ri, A E . MOVX DPTA, A11.在 MCS 51指令系統(tǒng)中,用于帶進位的加法指令是:A . ADDC A , Rn B

20、. ADDC A , Ri C . ADDC A , directE . ADDC A , #data12. 在 MCS 51指令系統(tǒng)中,無條件轉(zhuǎn)移指令是:A . LJMP addr16 B . ALMP addr11 E . SJMP rel13.在 MCS 51指令系統(tǒng)中,位邏輯運算指令是:A . ANL C , bit B . ANL C , /bit D . ORL C , bit E . ORL C , /bit 14.對 8031單片機下列指令要訪問片內(nèi)存儲器的是:A . MOV A, #01H B . MOV R0, #20H C . ADD A , #0EHD . SUBB A

21、 , #99H15. 8031單片機中堆棧的作用有:A .保護斷點 D .保護現(xiàn)場 E .保護調(diào)用指令的下條指令的地址16.下列哪條指令可將累加器 A 清零:C . MOV A , #00H E . ANL A , #00H17. MCS 51單片機指令中可進行片外數(shù)據(jù)傳送的指令是:A . MOVC A , A+DPDR B . MOVC A , A+PC18.循環(huán)程序的結(jié)構(gòu)中有下列的:A .循環(huán)初始化 C .循環(huán)體 D .循環(huán)控制 E .循環(huán)判斷19.下列指令中影響 PC 內(nèi)容的是:B . LJMP C . RETI D . SJMP E . POP20.下列指令中不影響 PC 內(nèi)容的是:A

22、 . MOVC A , A+PC E . PUSH21.下列哪條指令可將累加器 A 最高位清零:A . ANL A , #7FH C . ANL 0E0H , #7FH E . CLR ACC.722.下列指令可將累加器 A 最高位置 1的是:B . ORL A , #80H C . SETB 0E7H D . ORL E0H , #80H E . SETB ACC.7 23.程序計數(shù)器 PC 用來存放下一條指令的地址, CPU 取指令后會自動修改 PC 的內(nèi)容,除 此以外,可以改變 PC 內(nèi)容的指令是:B .執(zhí)行轉(zhuǎn)移指令 C .執(zhí)行調(diào)用指令 D .查表指令1, 簡述 MCS-51片內(nèi)數(shù)據(jù)存儲

23、區(qū)的分布特點(一 , 低 128字節(jié) RAM (00H 7FH 1. 工作組寄存器區(qū):00H-1FH 共 32單元分為四組、每組分為 8個2. 位尋址區(qū):20H-2FH 16個字節(jié)可尋址 128位3. 用戶 RAM 區(qū):30H-3FH 共用戶使用的數(shù)據(jù)區(qū)或堆棧(二 , 高 128字節(jié) RAM (80H FFH SFR 特殊功能寄存器區(qū)2,80C51有幾個中斷源,分別是什么,它們對應的中斷向量入口地址是多少?這些中斷優(yōu)先 權(quán)如何劃分?終端優(yōu)先級如何設定?<一 >(1INT0:外部 0中斷 ,(20INT1:外部 1中斷 (3T0:定時器 /計數(shù)器 0溢出中斷 (4T1:定時器 /計

24、數(shù)器 1溢出中斷 (5TX/RX:串行口中斷 <二 >0003H ,OOOBH ,0013H ,0013H ,0023H,<三 >從高級到低級分為(1外部中斷 0中斷(2定時器 /計數(shù)器 T0溢出中斷(3外部中 斷 1(4 定時器 /計數(shù)器 T1溢出中斷 (5 串行口中斷 <四 >高優(yōu)先級、 低優(yōu)先級, 可通過 SFR 寄存器 IP 設置3,80C51定時器 /計數(shù)器脈沖分別由誰提供?當用作 16位定時器時,其定時時間如何確定? 用作計數(shù)器時,對外界計數(shù)脈沖頻率有何限制?(一 80C51定時器脈沖由機器周期脈沖提供、計記數(shù)脈沖由外部輸入脈沖提供。 (二作 定

25、時器時:定時器計數(shù) 89C51片內(nèi)振蕩器輸出經(jīng) 12分頻后的脈沖,即每個機器周期使定時 器(T0或 T1的數(shù)值加 1直至計滿溢出(三最高計數(shù)頻率為振蕩頻率的 1/244,MCS-51中斷優(yōu)先級的原則是什么?(1低優(yōu)先級中斷源可被高優(yōu)先級中斷源所中斷,而高優(yōu)先級中斷源不能被任何中斷源所 中斷;(2一種中斷源(不管是高優(yōu)先級還是低優(yōu)先級一旦得到響應,與它同級的中斷源不能 再中斷它。5, 簡述定時器四種工作方式及其特點?方式 0、方式 1、方式 2、方式 3。方式 0, M1和 M0都為 0,為 13位定時器, TC 存放低 5位, TH 存放高 8位。方式 1, M1為 0、 M0為 1,為 16位定時器。方式 2, M1為 1, 、 M0為 0,常數(shù)自動裝入 8位定時器。 方式 3, M1和 M0都為 1,僅適于 T/C0,兩個 8位定時器。6, 程序狀態(tài)寄存器 PSW 各位的定義是什么?(1 CY 位 (PSW.7 :進 (借 位標志位。 (2 AC 位 (PSW.6 :半進位標志位 (3 FO 位 (PSW.5 :用戶標志 (4 RS0、 RS1位 (PSW.3和 PSW.4 :工作寄存器組選擇控制位 (5 OV 位 (PSW.2 :溢出標志位(6 P 位(PSW.0 :奇偶檢驗位(

溫馨提示

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

評論

0/150

提交評論