




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2024年2月單片機原理及應用題庫+參考答案解析一、單選題(共40題,每題1分,共40分)1.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R5,A;后(AC)=A、0B、1C、2D、4正確答案:B答案解析:執行ADDA,#47H后,A=64H+47H=ABH。執行DAA后,A=111H-100H+64H=75H,此時CY=1,AC=1。因為DAA指令在進行十進制調整時,若低4位大于9則加6調整,同時會使AC置1,所以這里AC=1是因為低4位相加后大于9進行了調整,即低4位大于9,也就是大于10-1,所以是大于1。2.下列各條指令其源操作數的尋址方式是什么?各條指令單獨執行后,A中的結果是什么?設(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。執行指令MOVA,#48H后A、立即尋址;35HB、立即尋址;48HC、立即尋址;0FHD、立即尋址;0FH正確答案:B答案解析:MOVA,#48H是將立即數48H傳送給累加器A,所以源操作數的尋址方式是立即尋址,執行該指令后(A)=48H。3.INTEL8051CPU是()位的單片機.A、16B、4C、8D、32正確答案:C答案解析:8051單片機是8位單片機,它的數據總線寬度為8位,能同時處理8位數據。4.用定時器T1方式2計數,要求每計滿100次,向CPU發出中斷請求,TH1、TL1的初始值是A、9CHB、20HC、64HD、A0H正確答案:A答案解析:定時器T1方式2是8位自動重裝初值的定時器/計數器。計數初值X=2^8-計數值。計滿100次,即計數值為100,2^8=256,所以計數初值X=256-100=156,156轉換為十六進制是9CH。所以TH1、TL1的初始值是9CH。5.下列各條指令其源操作數的尋址方式是什么?各條指令單獨執行后,A中的結果是什么?設(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。執行指令MOVA,#48H;ADDA,60H后A、直接尋址;4EHB、變址尋址;4EHC、立即尋址;0FHD、變址尋址;0FH正確答案:A6.下列指令中不影響標志位CY的指令有()。A、ADDA,20HB、CLRC、RRCAD、INCA正確答案:D答案解析:ADDA,20H是加法指令,會影響CY標志位;CLR指令如果是CLRC(清進位標志)會影響CY,題目不明確,如果是其他不涉及CY的CLR指令則不影響,但這里選項不完整無法準確判斷;RRCA是帶進位循環右移指令,影響CY;INCA是加1指令,不影響CY標志位。7.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R2,A;后(R1)=A、28HB、29HC、30HD、31H正確答案:C答案解析:1.首先執行“MOVR1,#30H”,R1被賦值為30H。-2.執行“MOVA,#64H”,A被賦值為64H。-3.執行“ADDA,#47H”,A=64H+47H=0ABH。-4.執行“DAA”,進行十進制調整。-因為A的低4位大于9(0ABH低4位為BH即11),所以低4位加6,變為01H。-因為A的高4位大于9(0ABH高4位為0AH即10),所以高4位加6,變為11H。-調整后A=1101H=11100001B=101H。-5.執行“MOV@R2,A”,將A的值存到以R2內容為地址的單元中,但這里R2未賦值,按照正常邏輯,在答案選項中推測是存到了R1所指向的30H單元中,即(30H)=101H。-6.分析題目所問“后(R1)=”,這里可能是問存完數后R1所指向單元的值,所以(R1)=101H,十六進制101H轉換為十進制是257,257>30H,所以答案是C。8.MOV@Ri,direct是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:A答案解析:MOV@Ri,direct指令是將直接地址direct中的內容傳送到以Ri為地址指針的片內RAM單元中,屬于數據傳送指令。9.MCS-51指令系統中,指令ADDCA,@R0執行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1執行后,其結果為()。A、(A)=28H(C)=1B、(A)=29H(C)=1C、(A)=68H(C)=0D、A)=29H(C)=0正確答案:B答案解析:執行加法指令ADDCA,@R0,即A=A+(R0)+C。已知(A)=38H,(R0)=30H,(30H)=F0H,(C)=1。先計算38H+F0H+1=129H,轉換為十六進制為29H,且有進位,所以C=1。結果為(A)=29H(C)=1。10.下列指令能使累加器A高4位不變,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正確答案:C答案解析:這道題考查對單片機指令中邏輯運算指令的理解。ANL是邏輯與指令,用于將累加器A的內容與源操作數按位進行與操作,結果存于累加器A中。ORL是邏輯或指令,用于將累加器A的內容與源操作數按位進行或操作,結果存于累加器A中。對于選項A,ANLA,#0FH是將累加器A與0FH進行與操作,會使高4位清零,低4位保持不變,不符合要求。選項B,ANLA,#0F0H是將累加器A與0F0H進行與操作,會使低4位清零,高4位保持不變,不符合要求。選項C,ORLA,#0FH是將累加器A與0FH進行或操作,能使累加器A高4位不變,低4位置1(因為0FH的低4位是1),符合要求。選項D,ORLA,#0F0H是將累加器A與0F0H進行或操作,會使低4位不變,高4位置1,不符合要求。11.MOVC,bit是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:E答案解析:MOVC,bit是位操作指令,它用于將位地址中的值傳送到進位標志位C中,屬于位操作指令范疇。12.XRLdirect,#data是()A、算術運算指令B、位操作指令C、控制轉移指令D、邏輯運算指令E、數據傳送指令正確答案:D13.MCS-51指令系統中,指令ADDA,R0執行前(A)=38H,(R0)=54H,(C)=1執行后,其結果為()。A、(A)=92H(C)=1B、(A)=92H(C)=0C、(A)=8CH(C)=1D、(A)=8CH(C)=0正確答案:D14.MCS-51單片機在同一級別里除INT0外,級別最高的中斷源是A、外部中斷1B、定時器T0C、定時器T1D、串行口正確答案:B15.MCS-51單片機在同一級別里除串行口外,級別最低的中斷源是A、外部中斷1B、定時器T0C、定時器T1D、串行口正確答案:C16.已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2。TH1=#()A、06HB、05HC、04HD、03H正確答案:D17.當外部中斷0發出中斷請求后,中斷響應的條件是A、SETBET0B、SETBEX0C、MOVIE,#81HD、MOVIE,#61H正確答案:C18.DIVAB是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:B19.AC(PSW.6)的定義是()A、進位標志位B、輔助進位標志位C、用戶標志位D、寄存器組選擇位E、溢出標志位F、奇偶標志位正確答案:B20.MCS-51指令系統中,指令DAA應跟在()。A、加法指令后B、BCD碼的加法指令后C、減法指令后D、BCD碼的減法指令后正確答案:B21.已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2。TMOD=#()A、19HB、20HC、21HD、22H正確答案:B22.在用接口傳信息時,如果用一幀來表示一個字符,且每一幀中有一個起始位、一個結束位和若干個數據位,該傳送屬于()。A、同步傳送B、并行傳送C、異步傳送D、串行傳送正確答案:D23.CPU主要的組成部部分為()。A、運算器、控制器B、加法器、寄存器C、運算器、寄存器D、運算器、指令譯碼器正確答案:A答案解析:CPU主要由運算器和控制器組成。運算器負責執行各種算術和邏輯運算,控制器則負責控制計算機各部件協調工作,指揮計算機執行程序。加法器是運算器的一部分,寄存器有多種作用,指令譯碼器是控制器的一部分,單獨的加法器、寄存器、指令譯碼器都不能完整代表CPU的主要組成部分。24.匯編結束指令是():A、ORGB、BITC、EQUD、END正確答案:D25.8051單片機的定時器T1用作定時方式時是A、由內部時鐘頻率定時,一個時鐘周期加1B、由內部時鐘頻率定時,一個機器周期加1C、由外部時鐘頻率定時,一個時鐘周期加1D、由外部時鐘頻率定時,一個機器周期加1正確答案:B答案解析:8051單片機定時器T1用作定時方式時,是對內部時鐘進行計數,一個機器周期加1。內部時鐘經過12分頻后作為定時器的計數脈沖,所以是一個機器周期加1。26.在中斷服務程序中至少應有一條()A、加法指令B、中斷返回指令C、轉移指令D、傳送指令正確答案:B答案解析:中斷服務程序執行完畢后,需要通過中斷返回指令返回到原來被中斷的程序繼續執行,所以中斷服務程序中至少應有一條中斷返回指令。傳送指令、轉移指令、加法指令不是中斷服務程序必須具備的。27.INCdirect是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:B28.MCS-51匯編語言指令格式中,唯一不可缺少的部分是()。A、標號B、操作碼C、操作數D、注釋正確答案:B答案解析:操作碼是指令中唯一不可缺少的部分,它明確規定了CPU要執行的具體操作,沒有操作碼,計算機就不知道該執行什么任務。而標號是給指令起的名字,不是必需的;操作數根據具體指令而定,有些指令可以沒有操作數;注釋是對指令的解釋說明,也不是指令格式中必不可少的。29.能將A的內容向左循環移一位,第七位進第0位的指令是()。A、RLCAB、RRCAC、RRAD、RLA正確答案:D30.下列指令能使R0低4位不變,高4位置F的是()。A、ANLR0,#OF0HB、ORLRO,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正確答案:D31.若(A)=86H,(PSW)=80H,則執行RRCA指令后A、C3HB、B3HC、0DHD、56H正確答案:A32.某種存儲器芯片是8KB*4/片,那么它的地址線根數是()A、11根B、12根C、13根D、14根正確答案:C答案解析:因為8KB=2^13B,所以地址線根數至少為13根,能尋址2^13個存儲單元,該存儲器芯片容量為8KB*4,所以地址線根數要大于13根。33.SWAPA是()A、數據傳送指令B、算術運算指令C、邏輯運算指令D、控制轉移指令E、位操作指令正確答案:C34.ALU表示()。A、累加器B、程序狀態字寄存器C、計數器D、算術邏輯部件正確答案:D答案解析:ALU即算術邏輯部件(ArithmeticLogicUnit),主要負責執行算術運算(如加、減、乘、除等)和邏輯運算(如與、或、非等)。累加器是用于暫存運算結果等數據的寄存器;程序狀態字寄存器用于存放程序運行時的狀態信息;計數器用于計數等功能。所以ALU表示算術邏輯部件,答案選D。35.已知:A=D2H,(40H)=77H,執行指令:ORLA,40H后,其結果是()。A、A=77HB、A=F7HC、A=D2HD、以上都不對正確答案:B答案解析:執行ORLA,40H指令,是將累加器A的內容(D2H)與內部RAM40H單元的內容(77H)進行邏輯或運算。D2H轉換為二進制是11010010B,77H轉換為二進制是01110111B,邏輯或運算的結果是11110111B,轉換為十六進制就是F7H,所以A的內容變為F7H。36.執行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則片外8000H是()A、85HB、86HC、87HD、88H正確答案:B37.執行中斷返回指令,從堆棧彈出地址送給()A、AB、CYC、PCD、DPTR正確答案:C38.單片機應用程序一般存放在()。A、RAMB、ROMC、寄存器D、CPU正確答案:B答案解析:單片機應用程序一般存放在ROM(只讀存儲器)中,ROM在單片機掉電后數據不會丟失,能長期保存程序代碼。而RAM是隨機存取存儲器,用于臨時存儲數據,掉電后數據丟失;寄存器是CPU內部用于暫存數據和指令的部件;CPU是中央處理器,用于執行指令和進行數據處理。所以應用程序應存放在ROM中。39.ORG2000HLACLL3000HORG3000HRET上邊程序執行完RET指令后,PC=()A、2000HB、3000HC、2003HD、3003H正確答案:C40.控制總線的縮寫是():A、ABB、DBC、CBD、KB正確答案:C二、判斷題(共30題,每題1分,共30分)1.8031的/EA引腳不能接地A、正確B、錯誤正確答案:B2.求十進制數-102的補碼(以2位16進制數表示),該補碼為????9AH。A、正確B、錯誤正確答案:A3.指令MOVA,00H執行后A的內容一定為00H。A、正確B、錯誤正確答案:B4.CY(PSW.7)——進位標志位。CY是PSW中最常用的標志位。A、正確B、錯誤正確答案:A5.MCS-51的特殊功能寄存器分布在60H~80H地址范圍內。A、正確B、錯誤正確答案:B6.8051共有31個專用寄存器A、正確B、錯誤正確答案:B7.P2口除了作為I/O口使用外,還作為高8位地址總線用A、正確B、錯誤正確答案:A8.出棧指令執行時先將SP指向的單元內容取出送入操作數單元,然后SP減A、正確B、錯誤正確答案:A9.一個機器周期等于六個振蕩周期A、正確B、錯誤正確答案:B10.判斷指令(或偽指令)ACALLPROC是否正確A、正確B、錯誤正確答案:A11.判斷指令(或偽指令)DJNZ#data,rel是否正確A、正確B、錯誤正確答案:B12.書寫格式是否正確LJMP#1000HA、正確B、錯誤正確答案:B13.定時計數器工作方式1是13位的A、正確B、錯誤正確答案:B1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- TWEETER公司管理學案例分析
- 財務會計學培訓教案(一)
- 設備維修工作年終總結
- 從職業規劃生涯發展報告看未來職場趨勢與就業機會
- 2024-2025學年下學期高二生物滬科版期末必刷常考題之生態系統的結構與功能
- 建筑施工特種作業-建筑起重機械司機(施工升降機)真題庫-1
- 建筑施工特種作業-建筑架子工(普通腳手架)真題庫-9
- 山東中考傳奇題目及答案
- 瑞士銀行招聘題目及答案
- 03《相互作用》-2025高中物理水平合格考備考知識清單+習題鞏固
- 2025照明系統工程合同樣本
- 高內涵細胞分析系統應用
- 2025益陽市赫山區中小學教師招聘考試試題及答案
- 2025年原發性高血壓知識試題
- 中國工業軟件行業發展分析及發展趨勢與投資前景預測研究報告2025-2028版
- 2025至2030中國寺廟經濟市場深度調研與未來前景發展研究報告
- 金融監管沙盒模擬測試
- 《2025年拍賣師職業資格考試核心考點預測》
- 2025年全國低壓電工作業證(復審)考試練習題庫(600題)附答案
- 混凝土預制構件項目可行性研究報告參考范文
- 2025漳浦縣國企招聘考試題目及答案
評論
0/150
提交評論