單片機期末復習試題_第1頁
單片機期末復習試題_第2頁
單片機期末復習試題_第3頁
單片機期末復習試題_第4頁
單片機期末復習試題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、期末復習題一、填空題(每空1分)1 .已知X = - 54 ,則( ),X的原碼(用八位二進制表示)是 反碼是()o),補碼是2、(十進制數(shù)1755轉換為二進制數(shù)是(為十六進制數(shù)是(),74. 5用BCD),轉換 碼表示為3.()o指令MOV A, RO、指令INC 30H和指令MOVC 源操作數(shù)的尋址方式分別是( )、(A,A+DPTR)、5、6、指令系統(tǒng)按機器周期數(shù)來分,可分為雙周期指令、( 指令和()指令。片RAM中位尋址區(qū)的地址從(單元。設(A) =8CH, (RO) =30H,當執(zhí)行指令(30H) = ()單元到),ADDC A,(CYX(30H)二9FH,RO 后,(A)=(),(

2、0V) = (CY)=1,),),(P)二()o某一存儲器芯片容量為 線,(8、若 RS1=(址為08HOFH。7、8KX8, )根地址線。),RSO=(),則該芯片有(根數(shù)據(jù)則工作寄存器R0R7對應的地9、設(A) =8FH,(RO) =20H,(20H)二5CH, (CY) =1,當執(zhí)行指令SUBB A, R0 后,(A)=(),(RO)=(),(CY)=()o10、 ACALL. LCALL指令的調用圍分別是()、( )。11、8031單片機最多可外擴()字節(jié)數(shù)據(jù)存儲器。12、位地址15H指的是片RAM地址為()單元的()位。1. 十六進制數(shù)256H轉化為十進制數(shù)為 ,轉化為二進制數(shù)為

3、O2. PSW中有符號數(shù)運算的溢出標志位為 ,如字節(jié)數(shù)據(jù)運算不溢出,則運算結果必須在一 + 圍。3. +127思二 , +127反= , +127補= O 37瓊= , 一37反= , 37補4. 8031單片機片 (有/無)ROM,對于8031單片機系統(tǒng),其引腳酣O5若(PSW)=18H,則RoR 7的字節(jié)地址圍為o6. 字節(jié)地址的末位為和的特殊功能寄存器可以位尋址,該類寄存器如。7. 指令AJMP的跳轉圍為 ,若超出此圍則用 指令。8. 執(zhí)行指令 MOV 20H , #55H 和指令 MOV C , 00H 后,(CY)= , (00H)= ,這里OOH是(位/字節(jié))地址。9. 若(PSW

4、)二91H, (A) =85H,執(zhí)行指令 ADDC A, #OABH 后,(A)= , (CY) = , (AC) = o10. 堆棧的棧頂位置由 指針指向,堆棧的操作遵循先進后出、的原則,堆棧的操作用指令和指令。),1、已知X=32,則X的原碼(用八位二進制表示)是(反碼是(),補碼是()o)兩大位地址10H指的是地址為()單元的()位。2、MCS51單片機的CPU由()和( 部分組成。4、5、若RSO二1, RS1二0,則當前選用第()組工作寄存器。6、SP寄存器專用于存放()o1、已知x=32,則X的原碼(用八位二進制表示)是(反碼是(),補碼是()o),2、MCS51單片機的CPU由(

5、)和()兩大指令MOVC A, A+PC源操作數(shù)的尋址方式是(部分組成。3、位地址10H指的是地址為()單元的()位。4、指令MOVC A, A+PC源操作數(shù)的尋址方式是()。5、若RS0二1, RS1二0,則當前選用第()組工作寄存器。SP寄存器專用于存放(10456H的十進制數(shù)值為,二進制數(shù)值為O2. 一47康二 , 一47反二 , _47補二。3. 345. 45 的 BCD 嗎值為。4. 若(PSW)二98H,則工作寄存器R。心對應于部RAM的地址為 O5 .51系列單片機部RAM可位尋址的單元字節(jié)地址圍為,相應的位地址空間位地址圍為O6. SFR中字節(jié)地址能被整除的寄存器可位尋址。7

6、. 字節(jié)數(shù)據(jù)無符號數(shù)的運算圍為,有符號數(shù)的運算圍為,兩者的運算標志為分別為CY和o8. 8031單片機片(有/無)ROM或EPROM,用8031組成控制系統(tǒng)的電路圖中,EA應接 (高/低)電平。9. 若(PSW) =90H, (Ro)二45H, (45H) =0A5H, (A) =56H,則執(zhí)行指令ADDC A, Ro后,(A) = , (CY) =_ , (AC) =_。10. 若(20H) =77H,執(zhí)行指令 MOV C, OOH 后,(CY) =_, (OOH)=_,這里20H為地址,OOH為地址。11堆棧的棧頂位置由 指針指向,堆棧的操作遵循先進后出、的原則,堆棧的操作用PUSH指令和

7、指令。12.跳轉指令AJMP的跳轉圍為,超過此圍則用指令跳轉。二、判斷題(對劃“ V ”,錯劃“ X ”,本題共10小題,每小題1分,共10分)1、()INCR52、()MOVCA,A+PC3、()XCHR0,20H4、()MOVXA, R35、()XRLA,30H6、()MOVACC. 7,C7、()SWAPR18、()RL20H9、()JCRO,F5H10、()CJNEA,LOOP1 MOVA, 30H()2. CJNE30H, #00H, LOOP ()3 . MOVC, 20H()4. ADD 40H, #00H()5 PUSH 20H( )6. ANL A, 40H()7. MOV3

8、0H, #30H()8. MOVX30H, RO()9. MOV20H,R0()10.CLR R3()1、()MOV20H,R12、()MOVX Rl, A3、()POPACC4、()DECR25、()ORLA,R26、()CPLA7、()SWAPR58、()CLRETO9、()OOOOH:LJMPOFFFHRl, #30H, 50H1、()MOV20H, R12、()MOVXRl, A3、()POPACC10、 () CJNE4、()DECR25、()ORLA,R26、()CPLA7、()SWAPR58、()CLRETO9、()0000H:LJMP OFFFH10、()CJNERl, #30

9、H,50HMOVR1 , R2()MOVC A ,A+DPTR()CJNEA ,#11H, LOOPi )ANL30H , A()PUSHR1()MOV20H,#20H()DECDPTR( )MOVA,#256HMOVX A,R1() JNZ LOOP()三、單項選擇題(請在每小題的4個備選答案中,選出一個最佳答案 共5小題;每小題1分,共5分)1、指令AJMP的跳轉圍為(A.任意圍 B. -128到+1272、計算機能直接識別的語言是(A.匯編語言 B.自然語言)oC. 64KB D. 2KB)oC.機器語言 D.硬件和軟件3、在CPU部,反映程序運行狀態(tài)或反映運算結果一些特征的寄存器是()

10、oA. PCB. PSWCAD. SP4、判斷是否有進位時用PSW的()標志位。A. CYB. OVC.PD.RSO5、單片機復位時PC的容為()oA. 0000HB. FFFFHC. 1000HD. OFFFH四、名詞解釋(本題5小題,每小題3分,共15分)1、ALU2、EPROM3、時鐘周期一一4、機器周期一一5、指令周期一一6、SFR7、PC五、寫出下列程序的執(zhí)行結果或完成的功能(本題5小題,每小題4分,共20分)1、MOVRO,#10HMOVRl, #30HMOVR7,#20HLOOP:MOV A,ROMOVX Rl,AINCROINCR1DJNZ R7,LOOPRET功能:2、已知:

11、(SP)=60H, (60H) =01H, (CY) =lo 分析執(zhí)行指令A, #5DHANL A, #3CHSUBBA, #30HPUSH ACC后,結果:(CY) = ()、 (SP)=(61H) = ()o)、(A) = ()、3、MOVRO,#20HMOVR7,#20HCLRALOOP: MOVRO,AINCROINCADJNZR7,LOOPRET功能:4、已知:(R0)=32H, (A) =48H, (32H)=80H, (CY) =1, (40H)二4FH。分析執(zhí)行指令MOVA, ROADDA, 40HMOV 40H, AXRL A, #3EHSWAP后,結果:=()、(40H)

12、= ()、 (CY) = ()、(P) = ()o5、MOV DPTR, #2000HMOVR6,#00HMOVR7,#30HLOOP: MOVXA,DPTRCJNEA,#OFFH, NEXTINC R6NEXT: INCDPTRDJNZR7, LOOPRET功能:六、編寫指令完成下述功能(本題5小題,每小題4分,共20分)1、ROM 6000H 單元容送片 RAM 20H。2、判別,若片RAM 20H和30H的容不相等則跳轉到地址NEXT處,否則順序執(zhí)行。設目標地址在當前PC的127B與-128B圍。3、設片RAM 20H單元存放一負數(shù)的原碼,求其反碼,并存放回原單ytj o4、對片外RAM

13、 2000H單元容進行操作,保留其髙4位,并將其低4位清0后放入原單元。5、將片外RAM 8000H單元的容傳送到片外RAM 30H單元。七.詳細分析下列程序段,寫出下列程序段的執(zhí)行結果或完成的功能MOVR0,#30HMOVR2,#10HMOVDPTR,#8000HLOOP: MOVX A,DPTRMOVRO,AINCROINCDPTRDJNZR2 , LOOP功能:2、已知:(SP)二60H, (20H) =3BH, (60H)行指令MOV A,#5AHADDC A,20HPUSHACC結果:(CY) = ()、(SP) = ()、(61H) = (20H) = ()oORG 1000H(每

14、題5分,共20分)。1、=01H, (CY) =lo 分析執(zhí))、(A)二()、3、MOVMOVMOVLOOP: MOVXCJNEINCNEXT: INCDJNZ RET 功能:DPTR,R6,R1,A,A,#8000H#00H#20HDPTR#30H, NEXTR6DPTRRl, LOOPMOVMOVMOV .LOOP: MOVINCRO, #20H Rl, #10HA, #OFFHRO, A RO4、DJNZ Rl, LOOPRET功能:八. 利用T1的定時器中斷,使P1.2引腳產(chǎn)生周期為20ms的方波, 已知晶振頻率f=12MHZ,試編寫相應的程序。(15分)九. 在外部RAM的8000H

15、80FFH單元已存放有非零字節(jié)數(shù)據(jù),要求 把這些單元的數(shù)據(jù)修改為零(本題10分)。十.利用查表法求函數(shù)的值:計算Y=2X2+, X為09中的整數(shù)。設查表前X在30H單元,查表后結果Y存放到31H單元(本題15分)。十一、指令分析填空(每空1分,共5分)已知:(SP)二60H, (60H) =01Ho分析執(zhí)行指令MOV A, #5AHADD A, #30HPUSH ACC后,(A) = ()、(Cy) = ()、 (OV) = ()、(60H)=()、(61H) = ()o十二、閱讀下面子程序,請說明其完成的功能(本題10分)START: MOV RO,#30HMOV DPTR, #2000HL

16、00P1: MOVX A, DPTRJZ L00P2MOV RO, AINCROINCDPTRSJMP LOOP1L00P2: RET功能:十三、指令分析填空(每空1分,共5分)已知:(SP)二60H, (60H) =01Ho分析執(zhí)行指令MOV A, #5AHADD A, #30HPUSH ACC后,(A) = ()、(Cy) = ()、 (OV) = ()、(60H) = ()、(61H) = ()o十四、閱讀下面子程序,請說明其完成的功能(本題10分)START: MOV RO,#30HMOV DPTR, #2000HL00P1: MOVX A, DPTRJZL00P2MOVRO, AIN

17、CROINCDPTRSJMP L00P1L00P2: RET功能:十五、編寫一查表子程序,查出20H單元容x (0 x 6)的立方, 并存于30H單元中。(本題10分)十六、編程將8031部RAM的40H、4FH單元置初值AOHAFH。(本題10 分)十七、利用T0定時器用查詢方式,使P1.0引腳產(chǎn)生周期為20ms的 方波,已知晶振頻率f=12MHZ,試編寫相應的程序。(本題15分) 十八、用指令實現(xiàn)下列功能(每小題5分,共20分)。1. 外部RAM 20H單元與部RAM 20H單元數(shù)據(jù)交換;2. 外部RAM 20H單元容送外部RAM 1000H單元;3. 外部ROM 3000H單元容送部RA

18、M 30H單元;4. 外部RAM 2000H20FFH單元容清零。十九.編程統(tǒng)計外部RAM 1000H10FFH單元中正數(shù)的個數(shù),并把統(tǒng) 計的正數(shù)的個數(shù)存入部RAM 30H單元,把正數(shù)存放到31H開始的 單元中。(13分)二十.利用查表技術求函數(shù)值,計算Y=3X2, X為09中的整數(shù),設 X存放在30H單元,要求結果Y存放到31H單元中。(13分)二一編程把外部RAM1000H100FH單元的容分別取反后再分別存放到部RAM30H3FH單元中。(共14分)二十二利用查表技術將累加器A中的一位BCD碼轉換為相應十進制 數(shù)的ASCII碼,結果仍放在A中。(13分)二十三.編程計算Y=X1XX2+X3,已知XI、X2、X3分別存放在部RAM30H開始的單元中,計算結果的髙低字節(jié)分別存放到40H和41H 單元中。(共14分)二十四、編寫一查表子程序,查出20H單元容x (0 x 6)的立 方,并存于30H單元中。(本題10分)

溫馨提示

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

評論

0/150

提交評論