單片機期末考試·試題含答案8.doc_第1頁
單片機期末考試·試題含答案8.doc_第2頁
單片機期末考試·試題含答案8.doc_第3頁
單片機期末考試·試題含答案8.doc_第4頁
單片機期末考試·試題含答案8.doc_第5頁
免費預覽已結束,剩余11頁可下載查看

下載本文檔

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

文檔簡介

機模擬試卷008 一 單項選擇題(30分)1 在中斷服務程序中至少應有一條(d )A.傳送指令 B.轉(zhuǎn)移指令 C.加法指令 D.中斷返回指令2當MCS-51復位時,下面說法準確的是(a )A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H3要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符是(b )A.MOV B.MOVX C.MOVC D.以上都行4ORG 2000H LACLL 3000H ORG 3000H RET上邊程序執(zhí)行完RET指令后,PC=(c )A.2000H B.3000H C.2003H D.3003H5要使MCS-51能響應定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應是(a )A.98H B.84H C.42H D.22H6JNZ REL指令的尋址方式是( c )A.立即尋址 B.寄存器尋址 C.相對尋址 D.位尋址7執(zhí)行LACLL 4000H指令時, MCS-51所完成的操作是(d )保護.4000HPC C.保護現(xiàn)場 D.PC+3入棧, 4000HPC8.下面哪條指令產(chǎn)生信號( d )A.MOVX A,DPTR B.MOVC A,A+PC C.MOVC A,A+DPTR D.MOVX DPTR,A9.若某存儲器芯片地址線為12根,那么它的存儲容量為( c )A. 1KB B. 2KB C.4KB D.8KB10.要想測量引腳上的一個正脈沖寬度,則TMOD的內(nèi)容應為( a )A.09H B.87H C.00H D.80H11.PSW=18H時,則當前工作寄存器是( d )A.0組 B. 1組 C. 2組 D. 3組12.MOVX A,DPTR指令中源操作數(shù)的尋址方式是( b )A. 寄存器尋址 B. 寄存器間接尋址 C.直接尋址 D. 立即尋址13. MCS-51有中斷源( a )A.5 B. 2 C. 3 D. 614. MCS-51上電復位后,SP的內(nèi)容應為( b )A.00H B.07H C.60H D.70H15.ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H當CPU響應外部中斷0后,PC的值是( b )A.0003H B.2000H C.000BH D.3000H16.控制串行口工作方式的寄存器是( c )A.TCON B.PCON C.SCON D.TMOD17.執(zhí)行PUSH ACC指令, MCS-51完成的操作是( a )A.SP+1SP, ACCSP B. ACCSP, SP-1SPC. SP-1SP, ACCSP D. ACCSP, SP+1SP18.P1口的每一位能驅(qū)動( b )A.2個TTL低電平負載 B. 4個TTL低電平負載C.8個TTL低電平負載 D.10個TTL低電平負載19.PC中存放的是( a )A.下一條指令的地址 B. 當前正在執(zhí)行的指令C.當前正在執(zhí)行指令的地址 D.下一條要執(zhí)行的指令20.8031是( c )A.CPU B.微處理器 C.單片微機 D.控制器21.要把P0口高4位變0,低4位不變,應使用指令( d )A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH22.下面哪種外設是輸出設備(a )A.打印機 B.紙帶讀出機 C.鍵盤 D.A/D轉(zhuǎn)換器23.所謂CPU是指( a )A.運算器和控制器 B.運算器和存儲器 C.輸入輸出設備 D. 控制器和存儲器24.LCALL指令操作碼地址是2000H,執(zhí)行完響應子程序返回指令后,PC=( d )A.2000H B.2001H C.2002H D.2003H25. MCS-51執(zhí)行完MOV A,#08H后,PSW的哪一位被置位( d )A.C B. F0 C.OV D.P26.計算機在使用中斷方式與外界交換信息時,保護現(xiàn)場的工作應該是( c )A.由CPU自動完成 B.在中斷響應中完成 C.應由中斷服務程序完成 D.在主程序中完成27.關于MCS-51的堆棧操作,正確的說法是( c )A.先入棧,再修改棧指針 B.先修改棧指針,再出棧 C. 先修改棧指針,在入棧 D.以上都不對28.某種存儲器芯片是8KB*4/片,那么它的地址線根數(shù)是(c )A.11根 B.12根 C. 13根 D. 14根29.若MCS-51中斷源都編程為同級,當他們同時申請中斷時CPU首先響應( b )A. B. C.T1 D.T030. MCS-51的相對轉(zhuǎn)移指令的最大負跳變距離( b )A.2KB B. 128B C. 127B D. 256B二判斷題(10分)1我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)和軟件系統(tǒng)的總稱。 ( )2MCS-51的程序存儲器只能用來存放程序。 ( )3TMOD中GATE=1時,表示由兩個信號控制定時器的啟停。 ( )4當MCS-51上電復位時,堆棧指針SP=00H。 ( )5MCS-51的串口是全雙工的。 ( )6MCS-51的特殊功能寄存器分布在60H80H地址范圍內(nèi)。 ( )7相對尋址方式中,“相對”兩字是相對于當前指令的首地址。 ( )8各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51系統(tǒng)中的TCON中。 ( )9必須進行十進制調(diào)整的十進制運算只有加法和減法。 ( )10執(zhí)行返回指令時,返回的斷點是調(diào)用指令的首地址。 ( )三計算題(22分)1(A)=3BH,執(zhí)行ANL A,#9EH指令后,(A)= (CY)=2JNZ REL為2B指令,放于1308H,轉(zhuǎn)移目標地址是134AH,求偏移量REL=3若(A)=C3H,(R0)=AAH,執(zhí)行ADD A,R0后,(A)= (CY)= (OV)= (AC)= 4若(A)=50H,(B)=A0H,執(zhí)行MUL AB后,(A)= (B)= (CY)= (OV)=5SJMP 0E7H為2B指令,放于F010H,目標地址=四閱讀并分析程序(28分)12506H M5:MOV SP,#58H 2509H MOV 10H,#0FH 250CH MOV 11H,#0BH250FH ACALL XHD ;PC+2PC , MOV 20H,11H 2514H M5A:SJMP M5A XHD:PUSH 10H PUSH 11H POP 10H POP 11H RET問:(1)執(zhí)行POP 10H后堆棧內(nèi)容? (2)執(zhí)行M5A:SJMP M5A后,(SP)= (20H)= 2A程序存儲空間表格如下:地址2000H2001H2002H2003H。內(nèi)容3FH06H5BH4FH。已知:片內(nèi)RAM的20H中為01H,執(zhí)行下列程序后(30H)= MOV A,20H INC A MOV DPTR,#2000H MOVC A,A+DPTR CPL A MOV 30H,A SJMP $3.(R0)=4BH,(A)=84H,片內(nèi)RAM(4BH)=7FH,(40)=20HMOV A,R0MOV R0,40HMOV 40H,AMOV R0,#35H問執(zhí)行程序后,R0= A= 4BH= 40H= 4.若PSW=00, 執(zhí)行下列程序后,PSW的各位狀態(tài)如何?MOV A,#0FBHMOV PSW,#10HADD A,#7FHCYACOVPOFRS1五 程序填空(10分)1數(shù)據(jù)塊傳送,將RAM從30H開始的連續(xù)32個單元的內(nèi)容傳遞給片內(nèi)RAM從60H開始的連續(xù)32個單元。 ORG 1000H MOV R7,_MOV R0, #30HMOV R1,#60HLOOP:MOV A,R0 MOV _,A INC R0 INC R1 DJNZ R7, _ SJMP $ END2. 將4個單字節(jié)數(shù)放片內(nèi)30H33H,它們求和結果放在片內(nèi)40H,41H單元。ORG 1000HMOV R7,#04HMOV R0,30HCLR AMOV 41H,ALOOP: ADD A,R0 JNC NEXTINC _ NEXT:INC _DJNZ R7,LOOP MOV 40H,A SJMP $ END3 RAM中40H單元內(nèi)存有一個十六進制數(shù),把這個數(shù)轉(zhuǎn)換為BCD碼的十進制數(shù),BCD碼的十位和個位放在累加器A中,百位放在R2中。ORG 2200HMOV A,_MOV B,#64HDIV ABMOV R2,AMOV A,_XCH A,BDIV ABSWAP _ORL A,BSJMP $ END4 編程序?qū)⑵瑑?nèi)40H-46H單元內(nèi)容的高4位清零,保持低4位不變。 ORG 1000H MOV R7,#07HMOV R0,_LOOP:MOV A,R0 ANL A,_ MOV R0,A INC R0 DJNZ R7,LOOP SJMP $END機模擬試卷008參考答案三計算題:(22分)(1)(A)=1AH (CY)=不受影響(2)REL=40H(3)(A)= 6DH (CY)= 1 (OV)=1 (AC)=0 (4)(A)=00H (B)=32H (CY)= 總為0 (OV)=1(5)目標地址=EFF9H四:閱讀并分析程序(28分)(1)1)執(zhí)行POP 10H后堆棧內(nèi)容?(SP)=5AH 2)執(zhí)行M5A:SJMP M5A后,(SP)=58H (20H)=0FH (2)(30H)=5BH(3)R0=35H A=7FH 4BH=20H 40H=7FH (4)CYACOVPOFRS1110101五、 程序填空(10分)1_#20H_ _R1_ _LOOP_2_41H_ _R0_ 3_40H_ _#0AH_ _A_4_#40H_ _#0FH_ 機模擬試卷009一、 填空題(共20分,每題4分)1、 單片機試驗系統(tǒng)與微機是通過 相連。2、 若想進入全屏幕編輯界面,按下 功能鍵,按ALT+F建立新文件,即可開始輸入源文件。3、 當程序輸入錯誤或需要調(diào)整時,使用 命令完成。4、 將立即數(shù)33H送20H單元使用 指令。5、 入棧指令使用 指令。二、 程序分析題(共20分,每題10分)1、位地址為M、N、Y,程序如下:MOV, ;() ANL C, ;(M) MOV Y,C ;(Y)=(M)MOV C,M ;(M) C ANL C,N ;(M)ORL CY ;MOV Y,C 求程序功能表達式:2、閱讀下列程序并回答問題CLR CMOV A,#9AH SUBB A,60H ADD A,61H, DA A MOV 62H,A(1) 請問該程序執(zhí)行何種操作?(2) 已知初值:(60H)=23H,(61H)=61H,請問運行程序后:(62H)=( )?三、 編程題(共60分,每題30分)1、將31H、32H單元與41 H、40H單元的雙字節(jié)十進制無符號數(shù)相加,結果存入32H,31H,30H單元。即(31H)(30H)+(41H)(40H) 32H、31H、30H。(1) 輸入程序參考程序 MOV R0,#30HMOV R1,#40HMOV R2,#02HCLR CL1: MOV A,R0ADDC A,R1DA AMOV R0,AINC R0INC R1DJNZ R2,L1CLR AMOV ACC.0,CMOV R0,A(2) 在31H、30H單元存入加數(shù)如3018,在41H,40H單元存入被加數(shù)如8975。(3)輸入程序首地址,(從處為2000H),然后開始單步或斷點運行該段程序。(4)運行過程中檢查數(shù)據(jù)的變化,并在最后檢查(32H)= ,(31H)= , (30H)= 。 2、 編程實現(xiàn)邏輯運算:Q=(U *(V+W)+X.Y)+Z。設UZ的位地址為00H05H.Q的位地址為07H。實際中UZ可以是外部輸入端口信號或軟件設定的一些控制位。 實習

溫馨提示

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

最新文檔

評論

0/150

提交評論