



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、.在MCS-51中,有種尋址方式,它們分別為立即數(shù)尋、寄存器尋址、直接尋址、寄存器間接尋址、相對尋址、變址尋址和位尋址。匯編語言的指令格式為 標號: 操作碼 操作數(shù) 注釋 。數(shù)據(jù)傳送類指令執(zhí)行完畢,源操作數(shù)的內(nèi)容不會(會/不會)丟失。8051內(nèi)部RAM從20H至2FH既可 位 尋址,又可 間接 尋址,位地址空間從 00H 到 7FH 。MCS-51單片機指令系統(tǒng)中,指令長度有一字節(jié)、二字節(jié)和( 三) 字節(jié),指令執(zhí)行時間有一個機器周期、兩個機器周期和 四 機器周期,乘法指令需 四 機器周期。MOVA,20H中,20H的尋址方式稱之為_直接_; SETB 20H的尋址方式為 位尋址 。關于堆棧類操
2、作的兩條指令分別是_PUSH(入棧)指令_ 、POP(出棧)指令;堆棧操作只能是 寄存器間接尋址尋址。訪問8031片外數(shù)據(jù)存儲器MOVX指令采用的是 寄存器間接尋址 尋址方式。訪問片外序存儲器MOVC指令采用的是 變址 尋址方式。設(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.偽指令 不產(chǎn)生 (產(chǎn)生/不產(chǎn)生)可執(zhí)行目標代碼。匯編語言程序結(jié)束的指令為 END 。11DA指令跟
3、在 ADD,ADDC 指令的后面,用與二進制數(shù)與 BCD 碼的調(diào)整。若(A)=0AH ,執(zhí)行DA A指令后,(A)= 15 。 單項選擇題1.JMP跳轉(zhuǎn)范圍是:(D. -128127B)MCS51系列單片機最長的一條指令需B. 4個機器周期。MOV A,R0這條指令中R0的尋址方式稱為:(B. 寄存器間接尋址)在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果的特征寄存器是:B. PSW下列指令中正確的是:B. JBC TF0,L1 下列指令中錯誤的是:A. SETB 50H.0 7將累加器的值壓入堆棧的正確指令是:B. PUSH A 8.下列那條減法指令是錯誤的:C. SUBBC9. 指令CJNE
4、 A ,#00H ,LOOP 影響PSW的哪一位:C.CY10. 在MUL AB指令中,若積超過255,則C. OV=111在相對尋址方式中,尋址的結(jié)果體現(xiàn)在A.PC中 12在相對尋址方式中,相對兩字是指相對于 C.當前指令的末地址 13在寄存器間接尋址方式中,指定寄存器中存放的是B.操作數(shù)地址14對程序存儲器的讀操作,只能使用DMOVC指令15必須進行十進制調(diào)整的十進制運算C只有加法16執(zhí)行返回指令時,返回的斷點是C調(diào)用指令下一條指令的首地址 17下列指令中與進位標志位CY 無關的指令有 D無條件轉(zhuǎn)移指令18可以為訪問程序存儲器提供或構(gòu)成地址的有DPC、A、DPTR和SP19以下各項中不能用
5、來對內(nèi)部數(shù)據(jù)存儲器進行訪問的是A數(shù)據(jù)指針DPTR 20若原來工作寄存器0組為當前寄存器組,現(xiàn)要改1組為當前寄存器組,不能使用指令CMOV PSW.3,C 21不能為程序存儲器提供和構(gòu)成地址的有:DPSW22MCS-51匯編語言指令格式中,唯一不可缺少的部分是:B操作碼 23MCS51的立即尋址方式中,立即數(shù)前面:D應加前綴“#”號24下列完成8031單片機內(nèi)部數(shù)據(jù)傳送的指令是:DMOV direct,direct(25)MCS51的立即尋址的指令中,立即數(shù)就是:A放在寄存器R0中的內(nèi)容 26單片機中PUSH和POP指令常用來:C保護現(xiàn)場,恢復現(xiàn)場 27MCS51尋址方式中,操作數(shù)Ri加前綴“”
6、號的尋址方式是:A寄存器間接尋址 28MCS51尋址方式中,位尋址的尋址空間是: 片內(nèi)RAM的20H2FH字節(jié)中的所有位和部分專用寄存器SFR的位29MCS51尋址方式中,直接尋址的尋址空間是B專用寄存器SFR 30執(zhí)行指令MOVX A,DPTR時,、腳的電平為:C高電平,低電平 31主程序執(zhí)行完ACALL后返回主程序后,堆棧指針SP的值:A不變32單片機中使用MOVX A,R1指令 尋址數(shù)據(jù)存貯器1050H單元。B不能33下列指令判斷若P1口最低位為高電平就轉(zhuǎn)LP,否則就執(zhí)行下一句的是:DJNZ P1.0,LP34指令JB OEOH,LP中的OEOH是指:D一個單元的地址 35下列指令中比較
7、轉(zhuǎn)移指令是指:BCJNE Rn,#data,rel 36指令MOV R0,#20H執(zhí)行前(R0)=30H,(20H)=38H,執(zhí)行后(R0)=D38H38執(zhí)行如下三條指令后,30H單元的內(nèi)容是:B0EHMOV R1,#30H MOV 40H,#0EHMOV R1,40H 39MCS51指令包括操作碼和操作數(shù),其中操作數(shù)是指:D操作數(shù)或操作數(shù)地址40MCS51指令MOV R0,#20H中的20H是指:A立即數(shù)41MCS51單片機在執(zhí)行MOVX A,DPTR或MOVC A,A+DPTR指令時,其尋址單元的地址是由:BP0口送低8位,P2口送高8位42在MCS51指令中,下列指令中是無條件轉(zhuǎn)移指令為
8、:CSJMP rel 43.下列指令中影響堆棧指針的指令是:DLCALL44設A=AFH (20H)=81H,指令:ADDC A, 20H執(zhí)行后的結(jié)果是:BA=30H 45已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 執(zhí)行后的結(jié)果是CA=67H46將內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容傳送到累加器A中的指令是:CMOV A,R047下列指令執(zhí)行時,不修改PC中內(nèi)容的指令是:CMOVC A, A+PC48下列指令執(zhí)行時,不修改PC中內(nèi)容的指令是:AAJMP 49已知:A=D2H,(40H)=77H,執(zhí)行指令:ORL A,40H后,其結(jié)果是:BA=F7H50指令MUL AB 執(zhí)行前(A)
9、=18H ,(B)=05H,執(zhí)行后,A、B的內(nèi)容是:D78H,00H51MCS51指令系統(tǒng)中,清零指令是:CCLR A52MCS51指令系統(tǒng)中,求反指令是:ACPL A 53MCS51指令系統(tǒng)中,指令MOV A,R0,執(zhí)行前(A)=86H,(R0)=20H,(20H)=18H,執(zhí)行后:C(A)=18H 54MCS51指令系統(tǒng)中,指令CLR A ;表示:A將A的內(nèi)容清0 55已知A=87H ,(30H)=76H,執(zhí)行 XRL A,30H 后,其結(jié)果為: CA=F1H (30H)=76H P=1 56MCS51指令系統(tǒng)中,指令ADD A,R0 執(zhí)行前(A)=38H,(R0)=54H,(C)=1 執(zhí)
10、行后,其結(jié)果為C(A)=8CH (C)=157MCS51指令系統(tǒng)中,指令ADD A,R0 執(zhí)行前(A)=86H,(R0)=7AH,(C)=0 執(zhí)行后,其結(jié)果為:A(A)=00H (C)=158MCS51指令系統(tǒng)中,指令ADDC A,R0 執(zhí)行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 執(zhí)行后,其結(jié)果為:B(A)=29H (C)=1 59下列指令能能使累加器A低4位不變,高4位置F的是:DORL A,#OF0H 60下列指令能能使累加器A高4位不變,低4位置F的是:CORL A,#OFH 61下列指令能使R0低4位不變,高4位置F的是:BORL RO,#OFOH62下列指
11、令能能使累加器A的最高位置1的是:DORL A,#80H 63MCS51指令系統(tǒng)中,格式為:ORG 16位地址 的指令功能是:C用來定義匯編程序的起始地址64下列指令能能使R0的最高位置0的是:AANL R0,#7FH 65下列指令能能使R0的最高位取反的是:CCPL (R0).7 66MCS51指令系統(tǒng)中,指令DA A是:D十進制調(diào)整指令67MCS51指令系統(tǒng)中,指令DA A應跟在:BBCD碼的加法指令后68在單片機算術(shù)運算過程中,指令DA A常用于的運算是:CBCD碼加法69下列指令能能使累加器A的最低位置1的是:CORL A,#01H70下列指令能能使P1口的最低位置1的是:BSETB
12、90H718051單片機傳送外部存貯器地址信號的端口是:CP1口和P3口728051單片機能分時傳送地址信號和數(shù)據(jù)的端口是:CP0口和P2口738051單片機具有雙功能的端口是:BP3口74能訪問內(nèi)部數(shù)據(jù)存貯器的傳送指令是:BMOV 指令75能訪問外部數(shù)據(jù)存貯器的傳送指令是:CMOVX 指令76將內(nèi)部數(shù)據(jù)存貯單元內(nèi)容傳送到累加器A中的指令是:BMOV A, Ri 77.指令ANL A,R0的功能是:A將A與寄存器R0的內(nèi)部容按位邏輯與 78能將A的內(nèi)容向左循環(huán)移一位,第七位進第0位的指令是:DRL A79能將A按位取反的指令是:ACPL A 80下列指令能能使P1口的第3位置1的是:CORL
13、P1,#08H81將A與立即數(shù)按位邏輯異或的指令是:CXRL A,#data 82.可以控制程序轉(zhuǎn)向64K程序存貯器地址空間的任何單元的無條件轉(zhuǎn)移指令是:BLJMP addr16 83.比較轉(zhuǎn)移指令是:BCJNE A, direct rel 84.將內(nèi)部數(shù)據(jù)存貯器53H單元的內(nèi)容傳送至累加器,其指令是:AMOV A, 53H85將外部數(shù)據(jù)存貯器083AH單元的內(nèi)容傳送至累加器,必須使用指令:BMOVX A,DPTR 86欲將P1口的高4位保留不變,低4位取反,可用指令:D以上三句都不對87LJMP跳轉(zhuǎn)空間最大可達到:D64KB88跳轉(zhuǎn)指令SJMP的轉(zhuǎn)移范圍為: B256B89在編程中使用偽指令
14、的目的是:C指示和引導匯編程序進行匯編90欲將P1口的高4位保留不變,低4位取反,可用指令:CXRL P1,#0FH91下列指令判斷若P1口的最低位為高電平就轉(zhuǎn)LP,否則就執(zhí)行下一句的是:BJB P1.0,LP 92下列指令判斷若累加器A的內(nèi)容不為0就轉(zhuǎn)LP的是:CJNZ LP 93設累加器A中為無符號數(shù),B中數(shù)為2,下列哪條指令的作用與其它幾條不同。AADD A,0E0H 94下列指令能能使R0高4位不變,低4位置F的是:DORL R0,#OFH 三 多項選擇題1MCS-51匯編語言指令格式由以下幾個部分組成:A標號 B操作碼 C操作數(shù) E注釋2MCS51的指令可分為以下幾類:A數(shù)據(jù)傳送指令
15、 B算術(shù)運算指令 C邏輯運算指令 D控制程序轉(zhuǎn)移類 E布爾變量操作類3MCS-51的寄存器尋址方式可用于數(shù)操作進行訪問選定的有:A工作寄存器R0R7 B寄存器A C寄存器B D進位CY E指針寄存器DPTR 4MCS51尋址方式中,直接尋址的尋址空間是: 片內(nèi)RAM低128字節(jié) 專用寄存器SFR 片內(nèi)RAM可位尋址的單元20H2FH 5堆棧指針SP可指示堆棧的棧頂,下列指令中影響SP內(nèi)容的是:AMOV SP,#data CRETI或RET DLCALL EPUSH6在MCS51指令中,下列指令中完成CPU與外部存儲器之間信息傳送的指令是: BMOVX A,A+DPDR CMOVX A,Ri7在
16、MCS51指令系統(tǒng)中,以累加器A為目的操作數(shù)指令是:AMOV A,Rn BMOV A, #data DMOV A, Ri EMOV A,direct8. 在MCS51指令系統(tǒng)中,以直接地址為目的操作數(shù)指令是:AMOV direct,A BMOV direct,Rn CMOV direct,directDMOV direct, Ri EMOV direct,#data9在MCS51指令系統(tǒng)中,以間接地址為目的操作數(shù)指令是:AMOV Ri ,A CMOV Ri ,direct DMOV Ri ,#data 10. 在MCS51指令系統(tǒng)中,用于片外數(shù)據(jù)存儲器傳送指令是:AMOVX A,Ri BMOV
17、X A,DPTR DMOVX Ri,A EMOVX DPTA,A11在MCS51指令系統(tǒng)中,用于帶進位的加法指令是:AADDC A,Rn BADDC A,Ri CADDC A,direct EADDC A,#data12.在MCS51指令系統(tǒng)中,無條件轉(zhuǎn)移指令是:ALJMP addr16 BALMP addr11 ESJMP rel13在MCS51指令系統(tǒng)中,位邏輯運算指令是:AANL C,bit BANL C,/bit DORL C,bit E ORL C,/bit14對8031單片機下列指令要訪問片內(nèi)存儲器的是:AMOV A,#01H BMOV R0, #20H CADD A, #0EHD
18、SUBB A,#99H 158031單片機中堆棧的作用有:A保護斷點 D保護現(xiàn)場 E保護調(diào)用指令的下條指令的地址16下列哪條指令可將累加器A清零: CMOV A,#00H EANL A,#00H17MCS51單片機指令中可進行片外數(shù)據(jù)傳送的指令是:AMOVC A,A+DPDR BMOVC A,A+PC 18循環(huán)程序的結(jié)構(gòu)中有下列的:A循環(huán)初始化 C循環(huán)體 D循環(huán)控制 E循環(huán)判斷 19下列指令中影響PC內(nèi)容的是: BLJMP CRETI DSJMP EPOP 20下列指令中不影響PC內(nèi)容的是:AMOVC A,A+PC EPUSH 21下列哪條指令可將累加器A最高位清零:AANL A,#7FH C
19、ANL 0E0H,#7FH ECLR ACC.722下列指令可將累加器A最高位置1的是:BORL A,#80H CSETB 0E7H DORL E0H, #80H ESETB ACC.723程序計數(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ù)存儲區(qū)的分布特點(一,)低128字節(jié)RAM(00H7FH)1.工作組寄存器區(qū):00H-1FH 共32單元分為四組、每組分為8個2.位尋址區(qū):20H-2FH 16個字節(jié) 可尋址128位3.用戶RAM區(qū):30H-3FH 共用戶使用
20、的數(shù)據(jù)區(qū)或堆棧(二,)高128字節(jié)RAM(80HFFH)SFR 特殊功能寄存器區(qū)2,80C51有幾個中斷源,分別是什么,它們對應的中斷向量入口地址是多少?這些中斷優(yōu)先權(quán)如何劃分?終端優(yōu)先級如何設定?(1)INT0:外部0中斷,(20INT1:外部1中斷(3)T0:定時器/計數(shù)器0溢出中斷(4)T1:定時器/計數(shù)器1溢出中斷(5)TX/RX:串行口中斷 0003H ,OOOBH ,0013H ,0013H ,0023H,從高級到低級分為(1)外部中斷0中斷(2)定時器/計數(shù)器T0溢出中斷(3)外部中斷1(4) 定時器/計數(shù)器T1溢出中斷 (5)串行口中斷 高優(yōu)先級、低優(yōu)先級,可通過SFR寄存器I
21、P設置3,80C51定時器/計數(shù)器脈沖分別由誰提供?當用作16位定時器時,其定時時間如何確定?用作計數(shù)器時,對外界計數(shù)脈沖頻率有何限制?(一)80C51定時器脈沖由機器周期脈沖提供、計記數(shù)脈沖由外部輸入脈沖提供。(二)作定時器時:定時器計數(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,
22、簡述定時器四種工作方式及其特點?方式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):奇偶檢驗位(7)PSW.1:為保留位7,80C51 CPU復位后內(nèi)部RAM內(nèi)部各單元內(nèi)容是否改變?在SFR中,除端口鎖存器,堆棧指針SP和串行的SBU外,其余
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 8 數(shù)學廣角-數(shù)與形 第一課時(教學設計)-2024-2025學年六年級上冊數(shù)學人教版
- 12 低碳生活每一天 第二課時 教學設計-2023-2024學年道德與法治四年級上冊統(tǒng)編版
- Module 4單元整體(教學設計)-2024-2025學年外研版(三起)英語四年級上冊
- 聘用人員 合同范本
- 英文合同范本甲方全稱
- 門店住宅改造合同范本
- Module 6 Unit 1 You can play football well(教學設計)-2024-2025學年外研版(三起)英語五年級上冊
- 12 家鄉(xiāng)的喜與憂2023-2024學年四年級下冊道德與法治同步教學設計(統(tǒng)編版)
- 2024年九年級數(shù)學中考專題-相似系列之一線三等角 教學設計
- 4 選舉產(chǎn)生班委會 教學設計-2023-2024學年道德與法治五年級上冊統(tǒng)編版
- 馬工程教材《公共財政概論》PPT-第十四章 國際財政
- 獅子王1中英文臺詞
- 《大學俄語》教學大綱
- 清淤工程施工記錄表
- TCITSA 24-2022 基于ETC的高速公路自由流收費技術(shù)規(guī)范
- 2022年涉農(nóng)領域涉嫌非法集資風險專項排查工作總結(jié)
- 起重裝卸機械操作工國家職業(yè)技能標準(2018年版)
- 叉車裝卸區(qū)域安全風險告知牌
- 五年級下冊美術(shù)課件-第2課 新街古韻丨贛美版
- 秦荻輝科技英語寫作教程練習答案(共42頁)
- GB∕T 41168-2021 食品包裝用塑料與鋁箔蒸煮復合膜、袋
評論
0/150
提交評論