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

下載本文檔

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

文檔簡介

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

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

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

4、1H,(A)=85H,執(zhí)行指令ADDC A,#0ABH后,(A)= ,(CY)= ,(AC)= 。10堆棧的棧頂位置由 指針指向,堆棧的操作遵循先進后出、 的原則,堆棧的操作用 指令和 指令。1、已知X32,則X的原碼(用八位二進制表示)是( ),反碼是( ),補碼是( )。2、MCS51單片機的CPU由( )和( )兩大部分組成。3、位地址10H指的是地址為( )單元的( )位。4、指令MOVC A,A+PC源操作數(shù)的尋址方式是( )。5、若RS0=1,RS1=0,則當前選用第( )組工作寄存器。6、SP寄存器專用于存放( )。1、已知X32,則X的原碼(用八位二進制表示)是( ),反碼是(

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

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

7、的跳轉圍為 ,超過此圍則用 指令跳轉。二、判斷題(對劃“”,錯劃“×”,本題共10小題,每小題1分,共10分)1、( )INC R5 2、( )MOVC A,A+PC3、( )XCH R0,20H4、( )MOVX A,R35、( )XRL A,30H6、( )MOV ACC.7, C 7、( )SWAP R18、( )RL20H9、( )JC R0,F5H10、( )CJNE A,LOOP1MOV A,30H ( ) 2CJNE 30H,#00H,LOOP ( )3MOV C,20H ( ) 4ADD 40H, #00H ( )5PUSH 20H ( ) 6ANL A,40H (

8、)7MOV 30H,#30H ( ) 8MOVX 30H, R0 ( )9MOV 20H,R0 ( ) 10CLR R3 ( )1、( )MOV20H,R1 2、( )MOVXR1,A3、( )POPACC4、( )DECR25、( )ORL A,R26、( )CPLA7、( )SWAPR58、( )CLRET09、( )0000H:LJMP0FFFH10、( )CJNER1,#30H,50H1、( )MOV20H,R1 2、( )MOVXR1,A3、( )POPACC4、( )DECR25、( )ORL A,R26、( )CPLA7、( )SWAPR58、( )CLRET09、( )0000

9、H:LJMP0FFFH10、( )CJNER1,#30H,50HMOV R1 , R2 ( ) MOVC A , A+DPTR ( ) CJNE A , #11H, LOOP ( ) ANL 30H,A ( ) PUSH R1 ( ) MOV 20H,#20H ( ) DEC DPTR ( ) MOV A,#256H ( ) MOVX A,R1 ( ) JNZ LOOP ( )三、單項選擇題(請在每小題的4個備選答案中,選出一個最佳答案,共5小題;每小題1分,共5分) 1、指令AJMP的跳轉圍為( )。 A任意圍 B. -128到+127 C. 64KB D. 2KB2、計算機能直接識別的語言

10、是( )。 A. 匯編語言 B. 自然語言 C. 機器語言 D. 硬件和軟件3、在CPU部,反映程序運行狀態(tài)或反映運算結果一些特征的寄存器是( )。 A. PC B. PSW C. A D. SP 4、判斷是否有進位時用PSW的( )標志位。 ACY B. OV C. P D. RS05、單片機復位時PC的容為( )。 A0000H B. FFFFH C. 1000H D. 0FFFH四、名詞解釋(本題5小題,每小題3分,共15分 ) 1、 ALU2、 EPROM3、時鐘周期4、機器周期5、指令周期6、SFR7、PC五、寫出下列程序的執(zhí)行結果或完成的功能(本題5小題,每小題4分,共20分)1、

11、 MOVR0, #10H MOV R1,#30H MOVR7,#20HLOOP:MOVA,R0MOVXR1,AINCR0INCR1DJNZR7,LOOPRET功能:2、已知:(SP)=60H,(60H)=01H,(CY)=1。分析執(zhí)行指令MOV A,#5DHANL A,#3CHSUBB A,#30HPUSH ACC后,結果:(CY)=( )、 (SP)=( )、(A)=( )、(61H)=( )。3、 MOVR0, #20H MOVR7,#20HCLRALOOP:MOV R0,AINCR0INCADJNZR7,LOOPRET功能:4、已知:(R0)=32H,(A)=48H,(32H)=80H,

12、(CY)=1,(40H)=4FH。分析執(zhí)行指令MOV A,R0ADD A,40HMOV 40H,AXRL A,#3EHSWAP A后,結果:(A)=( )、(40H)=( )、 (CY)=( )、 (P)=( )。5、MOVDPTR,#2000HMOVR6,#00HMOVR7,#30HLOOP:MOVX A, DPTRCJNEA,#0FFH,NEXTINCR6NEXT:INC DPTRDJNZR7,LOOPRET功能:六、編寫指令完成下述功能 (本題5小題,每小題4分,共20分)1、ROM 6000H單元容送片RAM 20H。2、判別,若片RAM 20H和30H的容不相等則跳轉到地址NEXT處

13、,否則順序執(zhí)行。設目標地址在當前PC的127B與-128B圍。3、設片RAM 20H單元存放一負數(shù)的原碼,求其反碼,并存放回原單元。4、對片外RAM 2000H單元容進行操作,保留其高4位,并將其低4位清0后放入原單元。5、將片外RAM 8000H單元的容傳送到片外RAM 30H單元。七詳細分析下列程序段,寫出下列程序段的執(zhí)行結果或完成的功能(每題5分,共20分)。1、 ORG 1000H MOV R0,#30H MOV R2,#10H MOV DPTR,#8000H LOOP: MOVX A,DPTR MOV R0,A INC R0 INC DPTR DJNZ R2 , LOOP 功能:2、

14、已知:(SP)=60H,(20H)=3BH,(60H)=01H,(CY)=1。分析執(zhí)行指令MOV A,#5AHADDC A,20HPUSH ACC 結果:(CY)=( )、(SP)=( )、(61H)=( )、(A)=( )、(20H)=( )。3、MOVDPTR,#8000HMOVR6,#00HMOVR1,#20HLOOP:MOVX A, DPTRCJNEA,#30H, NEXTINCR6NEXT:INC DPTRDJNZR1,LOOPRET功能:4、 MOV R0, #20H MOV R1, #10HMOV A, #0FFHLOOP:MOV R0,AINC R0DJNZ R1, LOOPR

15、ET功能:八利用T1的定時器中斷,使P1.2引腳產生周期為20ms的方波,已知晶振頻率f=12MHZ,試編寫相應的程序。(15分)九在外部RAM的8000H80FFH單元已存放有非零字節(jié)數(shù)據(jù),要求把這些單元的數(shù)據(jù)修改為零(本題10分)。十利用查表法求函數(shù)的值:計算Y=2X2+,X為09中的整數(shù)。設查表前X在30H單元,查表后結果Y存放到31H單元(本題15分)。十一、指令分析填空(每空1分,共5分)已知:(SP)=60H,(60H)=01H。分析執(zhí)行指令MOV A,#5AHADD A,#30HPUSH ACC后,(A)=( )、(Cy)=( )、 (OV)=( )、(60H)=( )、(61H

16、)=( )。十二、閱讀下面子程序,請說明其完成的功能(本題10分)START:MOVR0,#30HMOVDPTR,#2000HLOOP1:MOVXA,DPTRJZLOOP2MOVR0,AINCR0INCDPTRSJMPLOOP1LOOP2:RET 功能:十三、指令分析填空(每空1分,共5分)已知:(SP)=60H,(60H)=01H。分析執(zhí)行指令MOV A,#5AHADD A,#30HPUSH ACC后,(A)=( )、(Cy)=( )、 (OV)=( )、(60H)=( )、(61H)=( )。十四、閱讀下面子程序,請說明其完成的功能(本題10分)START:MOVR0,#30HMOVDPT

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

18、AM 20H單元容送外部RAM 1000H單元;3 外部ROM 3000H單元容送部RAM 30H單元;4 外部RAM 2000H 20FFH單元容清零。十九編程統(tǒng)計外部RAM 1000H 10FFH單元中正數(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=X1×X2+X3,已知X1、X2、X3分別存放在部RAM 30H開始的單元中,計算結果的高低字節(jié)分別存放到40H和41H單元中。(共14分)二十四、編寫一查表子程序,查出20H單元容x(0 ³ x ³ 6)的立方,并存于30H單元中。(本

溫馨提示

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

評論

0/150

提交評論