單片機課后題_第1頁
單片機課后題_第2頁
單片機課后題_第3頁
單片機課后題_第4頁
單片機課后題_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、10/10測試題一一、選擇題1、執(zhí)行下列3條指令后,30H單元的內(nèi)容是(C)MOVR,#3H MOV H,#0EH MO R,A)40 B)30H )0H D)FFH2、在堆棧中壓入一個數(shù)據(jù)時(B)A)先壓棧,再令+1 B)先令SP+,再壓棧 C)先壓棧,再令Pl D)先令SP-1,再壓棧、在堆棧操作中,當進棧數(shù)據(jù)全部彈出后,這時的S應(yīng)指向 AA)棧底單元 B)H C)棧底單元地址加1 D)棧底單元地址減4、指令OV A,A+PC源操作數(shù)的尋址方式是 DA)寄存器尋址方式 B)寄存器間接尋址方式 C)直接尋址方式 D)變址尋址方式5、NL 20H,#3H指令中,源操作數(shù)的尋址方式是A A)立即

2、尋址方式 B)直接尋址方式 C)位尋址方式 D)相對尋址方式6、ANL C,30H指令中,源操作數(shù)的尋址方式是 C A)立即尋址方式)直接尋址方式C)位尋址方式 )相對尋址方式、Jz r指令中,操作數(shù)l的尋址方式是 DA)立即尋址方式 B)直接尋址方式 )位尋址方式 )相對尋址方式8、J rel指令中,是判斷A中的內(nèi)容是否為0。A)AB)B C)CD)PC9、VX A,PTR指令中源操作數(shù)的尋址方式是()A)寄存器尋址(B)寄存器間接尋址(C)直接尋址 (D)立即尋址1、下面條指令將CS51的工作寄存器置成3區(qū)(B)MOV SW,3H(B)MOVPW,#811、MOVC,00H指令中源操作數(shù)的

3、尋址方式是(A) A)位尋址 B)直接尋址 C)立即尋址 D)寄存器尋址二、填空題1、801單片機共有種尋址方式。訪問外部數(shù)據(jù)存儲器應(yīng)采用寄存器間接尋址方式。2、訪問外部數(shù)據(jù)存儲器應(yīng)采用寄存器間接尋址方式;查表應(yīng)使用變址尋址方式。、在851單片機中,堆棧操作的指令有US和 OP兩個.4、在8051單片機中,子程序調(diào)用的指令有AAL和 LCL兩個。、JNE指令都是3字節(jié)字節(jié)指令。6、指令SP $的功能是無條件轉(zhuǎn)移到本指令的首地址執(zhí)行程序,即將本指令的首地址送給P。7、十進制調(diào)整指令D A不能單獨執(zhí)行,在執(zhí)行該指令之前必須先執(zhí)行D指令或者AD指令.8、位轉(zhuǎn)移指令都是采用相對尋址方式實現(xiàn)轉(zhuǎn)移的。、子

4、程序必須使用RE指令返回主程序,而中斷服務(wù)程序必須使用RETI指令返回主程序。1、PSH指令是實現(xiàn)把數(shù)據(jù)壓入堆棧的操作,而PO指令是實現(xiàn)把數(shù)據(jù)從堆棧中彈出的操作。1、執(zhí)行了DV B指令后,則商存放在A中,余數(shù)存放B中。2、執(zhí)行了MUL A指令后,則積的高8位存放在B中,而積的低8位存放在A。13、在CS單片機中,加法指令可以分為ADD和ADD兩種。14、讀程序存儲器指令有MOVC A,+P 和OC ,A+PC兩個,它們的源操作數(shù)都屬于變址尋址方式。15、減法指令的助記符為SUB,其作用是將累加器A中的內(nèi)容減去源操作數(shù),再減去進位位C的內(nèi)容,所得的結(jié)果存入累加器A。、INC指令的功能是將操作數(shù)加

5、后存放到原處,DE指令的功能是將操作數(shù)減1后存放到原處.17、在立即尋址方式中,在數(shù)前使用#號來表示立即數(shù)。18、在立即尋址方式中,立即數(shù)一定出現(xiàn)在源操作數(shù)中。、在執(zhí)行MVX A,0指令時,源操作數(shù)的高8位是由 2寄存器提供的。20、訪問外部數(shù)據(jù)存儲器必須使用 OX指令.三、判斷題1、在堆棧操作中,當棧內(nèi)的數(shù)據(jù)全部彈出后,這時的P指向棧底單元。()2、在堆棧操作中,當棧內(nèi)的數(shù)據(jù)全部彈出后,這時的P指向棧頂單元.()3、數(shù)據(jù)傳送指令將改變源操作數(shù)的內(nèi)容。()、調(diào)用子程序指令(如:AL)及返回指令(如:RET)與堆棧有關(guān)但與PC無關(guān)。()5、堆棧遵循數(shù)據(jù)先進后出,后進先出的原則。()6、在MS-5

6、1單片機中,堆棧的地址隨著壓棧數(shù)據(jù)從小到大遞增.()7、子程序返回可以使用RET指令,也可以使用RTI指令。()、LL指令是2字節(jié)指令,而CALL指令是3字節(jié)指令。()9、空操作指令不占機器周期。()10、減法指令只有帶借位的減法,沒有不帶借位的減法。()11、加法指令只有帶進位的加法,沒有不帶進位的加法.()12、不能使用無條件轉(zhuǎn)移指令直接從子程序中轉(zhuǎn)到主程序中去.()四、應(yīng)用題1、說明下列指令中各個操作數(shù)的尋址方式.(1)ADD,30H(2)MO3H,20H()MO A,R(4)MOVX A,R1(5)SM$(6)OV R,2H()ORLC,00H()MOV PTR,20H(9)MOC ,

7、+P(1)AN 20,30H(11)AL,30H(2)C()CPA(1)CPL20H(15)ADD A,R1()MVC A,A+DPR(17)DJN R0, re(18)ETB00H解答:()解答:源操作數(shù)為:直接尋址方式:目的操作數(shù)為:寄存器尋址方式。(2)解答:源操作數(shù)為:直接尋址方式;目的操作數(shù)為:直接尋址方式。(3)解答:源操作數(shù)為:寄存器間接尋址方式;目的操作數(shù)為:寄存器方式。(4)解答:源操作數(shù)為:寄存器間接尋址方式;目的操作數(shù)為:寄存器尋址方式。(5)解答:操作數(shù)為:相對尋址方式。(6)解答:源操作數(shù)為:立即尋址方式;目的操作數(shù)為:寄存器尋址方式.()解答:源操作數(shù)為:位尋址方式

8、;目的操作數(shù)為:位尋址方式。(8)解答:源操作數(shù)為:立即尋址方式;目的操作數(shù)為:寄存器尋址方式。(9)解答:源操作數(shù)為:變址尋址方式;目的操作數(shù)為:寄存器尋址方式。(10)解答:源操作數(shù)為:立即尋址方式:目的操作數(shù)為:直接尋址方式。(1)解答:源操作數(shù)為:位尋址方式;目的操作數(shù)為:位尋址方式。()解答:操作數(shù)為:位尋址方式。(13)解答:操作數(shù)為:寄存器尋址方式.(1)解答:操作數(shù)為:位尋址方式。(15)解答:源操作數(shù)為:寄存器間接尋址方式:目的操作數(shù)為:寄存器尋址方式。()解答:源操作數(shù)為:變址尋址方式;目的操作數(shù)為:寄存器尋址方式。(17)解答:源操作數(shù)為:相對尋址方式;目的操作數(shù)為:寄存

9、器尋址方式。()解答:操作數(shù)為:位尋址方式。2、寫出下列程序的運行結(jié)果。(1)MOV ,#4HMOV A,#20HM B,30HUSH APUSHPP POP(S)=?(A)=? (B)=?解答:(SP)=4H,(A)=0H,(B)20H()MOV S,#4HMOV ,0HVB,0PUHAPUH BP BOPA(P)=?(A)=? (B)=?解答:(P)=0H,(A)=20H,(B)30H(3)MOVR0,#7HOV DPT.#10FEMOV7E,0AAMO 7H.#0BBNC0IC R0INC R0C DPTR(7EH)=? (7FH)=?(0)=?(R0))=? (DPTR)=?解答:(E

10、H)=0AB,(7FH)=BCH,(R0)=7FH,(R0))=0BH, (DPTR)=0FFH(4)MOV 0,#00HMV A,2MOV B,0FFMOV 2,F(xiàn)0HXC A,RXH ,XCH A, R0(A)? (B)=? (2)=? ()=?解答:()=0H()=0 (0H)=FFH (R0)=20H、在設(shè)A=0FH,R0=3,內(nèi)部M的(30H)=A、(31H)=BH、(32H)=0,請指出在執(zhí)行下列程序段后上述各單元內(nèi)容的變化。 MOA,R0 MOV R0,32MOV 32H, OR0,#1HOV,0解答:R0=31H, ABH ,(3H)=CH、(3H)BH、(32H)=0A4、請

11、用數(shù)據(jù)傳送指令來實現(xiàn)下列要求的數(shù)據(jù)傳送.(1)R0的內(nèi)容輸出到R1解答:M A,R0MOV R,A(2)內(nèi)部RAM20H單元的內(nèi)容傳送到A中。解答:MO A,20H(3)外部RAM30H單元的內(nèi)容送到R.解答:MOV R0,30HOVX ,0MV R,A()外部R30H單元的內(nèi)容送內(nèi)部RAM20H單元.解答:OR1,#0MO A,RMO20H,A()外部RAM100H單元的內(nèi)容送內(nèi)部RAM20單元。解答:MOV PTR,#10HMX A,DPRMO 20,()程序存儲器RM2000單元的內(nèi)容送R1.解答:MOV DTR,#200HCR AMC A,+DPRMV R1,A(7) R000單元的內(nèi)

12、容送到內(nèi)部RAM20H單元。解答:MOVDTR,20HCR AMC A,A+DPTROV 20H,A(8)ROM200H單元的內(nèi)容送外部A0單元。解答:MOV DPTR,#2000HL MOVC A,ARMOV R0,#30HMOR0,A(9) ROM0H單元的內(nèi)容送外部RAM100H單元.解答:V DP,#200HCLR AMOV ,A+DPOV DPTR,00HMOX DPT,A5、設(shè)A=5AH,1=30,(0)=E0H,Cy1。分析下列各指令執(zhí)行后A的內(nèi)容以及對標志位的影響(每條指令都以題中規(guī)定的原始數(shù)據(jù)參加操作).(1)XCH A,R;A=3H(2)XH A,30H;A=EH()CH

13、A,R;AE0H(4)XCHD A,1;A=5H()A A;A=A5H(6)AD ,R1;A=8A()D A,30H;A=30H(8)ADA,#30H;A=8H(9)ADDC A,0H;A=3(1)INC;A5H(11)SUB A,30H;A=79(12)UBB ,30H;=2(13)EC ;A=5(4)RL A;=2H()RC A ;=BH(6)CPL A;A=5H(7)LR A;=00H(1)NL A,30H;A=H(19)ORL A,R1;A=FAH(20)CL A,0H;A=BH五、問答題1、在C5單片機中有幾種尋址方式?寫出每一種尋址方式.解答:有7種尋址方式,分別是立即尋址方式、直

14、接尋址方式、寄存器尋址方式、寄存器間接尋址方式、變址尋址方式、相對尋址方式和位尋址方式。2.什么是堆棧?解答:堆棧是一個特殊的存儲空間,有一端是固定的,稱為棧底,另一端是活動的,稱為棧項,數(shù)據(jù)的存取是在棧頂進行的。數(shù)據(jù)的存取遵循先進后出,后進先出的原則。3在MCS51單片機的指令系統(tǒng)中,有關(guān)堆棧操作的指令有哪些?解答:PUS和POP指令。4已知CNE指令的一般格式為: CE操作數(shù)l,操作數(shù)。rel簡述怎樣使用N指令判斷兩個操作數(shù)的大小。解答:若操作數(shù)1操作數(shù)2,則進位標志C0,否則C=15寫出AJMP和JM指令的共同點和區(qū)別。解答:共同點是都是無條件轉(zhuǎn)移,轉(zhuǎn)到指定的標號執(zhí)行程序。區(qū)別:(1)轉(zhuǎn)

15、移范圍不同,LJMP指令的轉(zhuǎn)移范圍為64B,AJ指令的轉(zhuǎn)移范圍為2K。()指令字節(jié)數(shù)不同,JP指令是3字節(jié)指令,AJP指令是字節(jié)指令。(3)AJM指令的機器碼特殊。6寫出ACALL和LCLL指令的共同點和區(qū)別。解答:共同點是都是調(diào)用子程序指令,轉(zhuǎn)到指定的標號執(zhí)行子程序。區(qū)別:(1)轉(zhuǎn)移范圍不同,CALL指令的調(diào)用范圍為64K,AAL指令的調(diào)用范圍為2KB。(2)指令字節(jié)數(shù)不同,LALL指令是3字節(jié)指令,CALL指令是字節(jié)指令。(3)CALL指令的機器碼特殊.RE和EI指令主要有哪些區(qū)別?解答:區(qū)別:(1)使用場合不同,ET指令在子程序中使用,RETI指令在中斷服務(wù)程序中使用。()從功能上看,E

16、T指令從堆棧中自動取出斷點地址給P,使之返回到調(diào)用指令的下一個指令,繼續(xù)執(zhí)行主程序.而REI指令除了具有RT指令的功能之外,還有清除中斷響應(yīng)時被設(shè)置的優(yōu)先級狀態(tài)、開放低級中斷以及恢復(fù)中斷邏輯等功能。8NOP指令的用途是什么?解答:常常用于程序的等待或時間的延遲。測試題二練習(xí)1:將內(nèi)部RM單元中20單元到FH單元的數(shù)傳到外部中的20H到200F單元中ORG 000O R0,#20H PTR,#2000HMV R,#10HLOOP: OV A,0MV DTR,AN R0N DDJN 2,LOOPEND練習(xí)2:外部RAM300 開始有 0個數(shù)傳送到內(nèi)部RM30H開始的區(qū)域;算法分析:取地址指針PTR

17、=00H、0=3、計數(shù)器R7=50 R00H MO DR,00H MV 0,30HOVR7,32LOOP: MXA,DPTRV R0,A INC DPTR NC 0 DJNZ R7,OP; END練習(xí)3:設(shè)在外ROM的TB處開始有一串數(shù)字,該串數(shù)字以結(jié)尾,編程把他們從P1口輸出。ORG0000HMV PT,#B ;設(shè)字符串首地址指針 MOV ,0HSU: MOVB, MVCA,A+DTR ;取字符 JZ NEXT ;整串結(jié)束則轉(zhuǎn)跳 P,AMOV ,BICA ;修改地址指針SJMP ST ;沒結(jié)束繼續(xù)取數(shù)發(fā)送ET: S $ ;結(jié)束處理A:B 04H,05H;定義數(shù)字串DB03,0,F(xiàn)H,00 ;

18、以結(jié)尾D練習(xí)4:2s延時程序,已知晶振頻率為1M,則機器周期為1us。 OG 0DLAY2m: MVR,#10 ;1TL1:MV6,#48 ;1D2: OP ;1TNOP ; DJNZ6,L2;T DJNZR,DL;2T ED;該段程序耗時為:+1+(1+)4+102 153 (s)練習(xí)5:編程通過P10線連續(xù)輸出56個寬度為5個機器周期長的方波。ORG0MVR0,0HCLR P1OOP: CPL P1.NOPNPDNZ R0,OPEND練習(xí) :將05內(nèi)部AM的40H 4F單元置初值#0H #AF。OG 0MV 0,#4H MV 2,0H MV ,#0A0HLP:MOV R0,IC R0IN

19、AJNZ R,PEND練習(xí)7:設(shè)口的P.0 P。3為準備就緒信號輸入端,當該四位為全1時,說明各項工作已準備好,單片機可順序執(zhí)行(將R2里的數(shù)送給A),否則,循環(huán)等待。RGWA:MOV P1,0FFHMA,P1L A,0FHCJE A,#0FH,WAIT ;1.0 1。不為全1時,返 回WITMV,RND測試題三一、單項選擇題1、CPU主要的組成部部分為:A(A)運算器控制器(B)加法器。寄存器(C)運算器寄存器(D)運算器.指令譯碼器2MCS 系列單片機外擴存儲器芯片時,個/O口中作為數(shù)據(jù)總線的是 。(A)0口和P2口(B)P0口(C)P2口和3口()P2口、單片機應(yīng)用程序一般存放在:B(A

20、)AM(B)OM(C)寄存器下列指令中,不影響堆棧指針的指令是B。REB J bit,rel LCLL dd1 RET5、在程序狀態(tài)寄存器SW中,判斷是否有借進位的標志位是A若選擇寄存器工作組時標識位應(yīng)是(A)CY()C(C)RS1和RS0(D)OV(E)P6、以下指令中,哪條指令執(zhí)行后使標志位Y清0:D()OV A,#00H(B)CLRA(C)DDA,#00H()ADDA,H7.在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果一些特征的寄存器是B。PC B。PS C。A。P、下面那一段程序能準確地讀取P1口引腳信號:(A)MOV,#00;MOP1,A;OVA,1(B)MO,#F;OP,A;OVA

21、,P1(C)VA,00H;OA,P1(D)OVA,0FFH;O,P19、8031單片機中既可位尋址又可字節(jié)尋址的單元是(A)20(B)0(C)00H(D)7010、定時計數(shù)器有種操作模式,它們由下列哪個寄存器中的M1和M0狀態(tài)決定。(A)TON(B)TOD(C)PCON(D)SCN11、定時器計數(shù)器工作于模式2,在計數(shù)溢出時,計數(shù)器工作于下列哪個狀態(tài)。B()計數(shù)從零重新開始()計數(shù)從初值重新開始()計數(shù)停止(D)計數(shù)從0F重新開始12、T0設(shè)置成計數(shù)方式時,外部引腳計數(shù)脈沖的最高頻率應(yīng)是晶振頻率的:C()1/(B)1/12(C)1/2(D)1/3、當晶振頻率是2MHz時,MC1單片機的機器周期

22、是:A(A)1(B)1ms()2s(D)ms14、外部中斷IN0的觸發(fā)方式控制位I0置1后,其有效的中斷觸發(fā)信號是:D()高電平()低電平(C)上升沿(D)下降沿、外部中斷I0的中斷入口地址是:A(A)0003H(B)000H(C)0013H(D)0H16、801單片機共有幾個個定時器。B(A)1(B)(C)3(D)417、805單片機共有幾個中斷源。B(A)4(B)5(C)6(D)18。定時器1的中斷入口地址是C ,從該地址開始一般可E。A 03HB 000BH C 001H D013E連續(xù)存放中斷服務(wù)程序 F存放轉(zhuǎn)移指令19MCS1系列單片機外擴存儲器芯片時,個I/口中作為數(shù)據(jù)總線的是B.

23、P0口和P2口BP0口CP2口和P3口DP2口0單片機上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為BA。000H,0000,0H .03,07HD00H,08H2MCS51單片機的數(shù)據(jù)指針DR是一個16位的專用地址指針寄存器,主要用來BA.存放指令B存放16位地址,作間址寄存器使用存放下一條指令地址D.存放上一條指令地址22.擴展存儲器時要加鎖存器33,其作用是(A)。 A鎖存尋址單元的低八位地址B鎖存尋址單元的數(shù)據(jù)C鎖存尋址單元的高八位地址D鎖存相關(guān)的控制和選擇信號23單片機的堆棧指針SP始終是指示A。堆棧底B.堆棧頂C.堆棧地址D.堆棧中間位置24.單片機復(fù)位后,SP、PC、I/O口的內(nèi)容為(C)

24、。SP= 07 PC = 00HP = P1 = P =P3 = FFHB.SP = 00H PC = 0H P0= P1 P3 = HC.SP =07H PC= 0000H P0 = P1 P2 =P3 D。SP 00H P 00H P0 = P1=P =P3 00H25.03單片機若晶振頻率為os=6H,則一個機器周期等于D/12B.1/2SD。S2651單片機中,唯一一個用戶可使用的1位寄存器是DA.PSWB。CCDD27。當單片機從815接口芯片內(nèi)部RAM的2H單元中讀取某一數(shù)據(jù)時,應(yīng)使用A 類指令。A.MOV A,0HB。MOV A ,i C。MV ,ADR DMVX A,TR21.

25、訪問外部存貯器或其它接口芯片時,作高8位地址線的是CAP0口BP1口C.P2口DP口和P2口28單片機復(fù)位后,累加器、P、PS的內(nèi)容為(B)A。A = FF C = 00H PS = FH。A = 00H PC = 000H SW 00HC = 07H PC00H PW = FH.A = 00H P = SW 029當程序狀態(tài)字寄存器W狀態(tài)字中RS1和RS0分別為0和1時,系統(tǒng)現(xiàn)用的工作寄存器的地址空間為BA0007HB.080F117D18HF30.031定時/計數(shù)器是否計滿可采用等待中斷的方法進行處理,也可通過對 的查詢方法進行判斷。 .標志 BCY標志 C中斷標志 D。奇偶標志32。下面

26、那一段程序能準確地讀取1口引腳信號:A.MOVA,00H;VP1,A;MOVA,1B。MOVA,#0FH;OVP1,;MOA,P1CMO,#0H;MOVA,PD。MOV,0F;MO,P3。指令MOVR0,9H執(zhí)行前(R0)=30,(99H)=8,執(zhí)行后(R0)=A3H。3HC99HD0能訪問外部數(shù)據(jù)存貯器的傳送指令是CAMOV指令BMOVC指令CO指令XCH3.在五個中斷源中,可通過軟件確定各中斷源中斷級別的高或低,但在同一級別中,按硬件排隊的優(yōu)先級別最高的是 中斷。A定時器T0B定時器T1 .外部中斷NTD。外部中斷N E.串行口36.用0的定時器T1作定時方式,用模式1,則工作方式控制字為

27、CA.1HB05HC.D。50H7單片機在與外部I/O口進行數(shù)據(jù)傳送時將使用(A)指令。AMOVX B MOVC OVCD視具體I/O口器件而定.38。啟動定時器0開始計數(shù)的指令是使CO的BA.TF0位置1BTR0位置1CR0位置0DR1位置39。8031定時/計數(shù)器共有四種操作模式,由TD寄存器中M1 M0的狀態(tài)決定,當 M0的狀態(tài)為01時,定時/計數(shù)器被設(shè)定為 13位定時計數(shù)器B.6位定時/計數(shù)器C自動重裝位定時/計數(shù)器 DT0為2個獨立的8位定時/計數(shù)器,T1停止工作40.MCS單片機在同一級別里除IN0外,級別最高的中斷源是A。外部中斷1B.定時器T0 定時器T1D.串行口41、在中斷

28、服務(wù)程序中,至少應(yīng)該有一條 。A、傳送指令B、轉(zhuǎn)移指令、加法指令D、中斷返回指令4。一個EPROM的地址有A0-A1引腳,它的容量為.2KBB。KBC11BD1K43在運用831單片機擴展32數(shù)據(jù)存儲器AM時,需采用 條地址線,其中P口用 條線。 A B.13 C.5 D5 E。6F.744當單片機啟動AC09進行模/數(shù)轉(zhuǎn)換時,應(yīng)采用 指令。AMOV, 。MOVX A,DTR MOVC A,+DPR D.OXDT,45。擴展程序存儲器274時,需要()條P口線.A1 5 C 8D 446、某存儲器芯片地址線為12根,那么它的存儲容量為。、KB、2KBC、4KD、8KB4、81單片機共有5個中斷

29、優(yōu)先級、2B、3、4D、548在中斷允許寄存器中,中斷控制寄存器EA位的作用是A CU總中斷允許控制位 中斷請求總標志位C各中斷源允許控制位D串行口中斷允許位9、要訪問MCS51的特殊功能寄存器應(yīng)使用的尋址方式是C、寄存器間接尋址B、變址尋址、直接尋址D相對尋址50、MOV C,#0H指令中目的操作數(shù)的尋址方式是A。A、位尋址、直接尋址C、立即尋址D、寄存器尋址51。串行口的工作方式由寄存器決定。A BUB PCO CS D RI51串行口中斷入口地址是()A: 00BH B: 03H :10H D:0013H52、851的程序計數(shù)器PC為位計數(shù)器,其尋址范圍是A、8K、16K、2K、4K、8

30、051單片機中,唯一一個用戶不能直接使用的寄存器是 A、PB、DPTC、PCD、B5、執(zhí)行如下三條指令后,30單元的內(nèi)容是M R1,30HOV40,#0EHMV1,40 A、4HB、30HC、0EHD、FH55、有如下程序段:OVR0,30HSETBCCLRAD,#00HMOR,A執(zhí)行結(jié)果是A、(30H)=00HB、(30H)=0HC、(00H)=00D、(00H)=1H5851定時計數(shù)器1的啟/停應(yīng)由位控制。A、TH1B、TL1 、TD、TR157。以下指令是非法指令。A、OVX A,R0、MOVC A,A+CC、MOV PTR,D、DC R059S的地址范圍是。A、外部00FFB、外部80

31、-FHC、內(nèi)部0FFHD、內(nèi)部80FFH二、填空題1在進行BD碼加法運算時,緊跟AD或ADC指令后的指令必須是指令。2寄存器PSW中的S1和RS0的作用是選擇工作寄存器組。3.在只使用外部程序存儲器時,單片機的31管腳必須接地。JC,rl指令執(zhí)行時,當CY位為1時程序發(fā)生跳轉(zhuǎn)。5.CS5單片機系列有個中斷源,可分為5個優(yōu)先級.上電復(fù)位時外部中斷0中斷源的優(yōu)先級別最高。6中斷源的優(yōu)先級別被分為高級和低級兩大級別,各中斷源的中斷請求是屬于什么級別是由寄存器的內(nèi)容決確定的。780C1單片機基本型內(nèi)部AM有128個字節(jié)單元,這些單元可以分為三個用途不同的區(qū)域,一是_,二是_區(qū),三是_區(qū)。8中斷源的允許

32、是由寄存器決定的,中斷源的優(yōu)先級別是由寄存器決定的.9.當P1口做輸入口輸入數(shù)據(jù)時,必須先向該端口的鎖存器寫入,否則輸入數(shù)據(jù)可能出錯。10.LED數(shù)碼顯示有和兩種顯示形式.11。定時/計數(shù)器的方式寄存器MD中的M1M若為1表明定時/計數(shù)器工作在方式_,是_位的計數(shù)器。12.在單片機擴展時,口和口為地址線,口為數(shù)據(jù)線。1. CS-51可分為六種不同的尋址方式.如:MOVC A,A+PC屬于尋址方式,MVA,R1屬于尋址方式。14.單片機位尋址區(qū)的單元地址是從單元到單元,若某位地址是0H,它所在單元的地址應(yīng)該是。5當單片機響應(yīng)中斷后,程序?qū)⒆詣愚D(zhuǎn)移到該中斷源所對應(yīng)的入口地址處,并從該地址開始繼續(xù)執(zhí)

33、行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中T0的入口地址為,T的入口地址為。6。MC1單片機定時器T0的溢出標志TF,若計滿數(shù)產(chǎn)生溢出時,其值為_。17.轉(zhuǎn)移指令LA addr16的轉(zhuǎn)移范圍是,JNB rel的轉(zhuǎn)移范圍是,調(diào)用指令JMP ar11的調(diào)用范圍是.18若某8位/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則D/轉(zhuǎn)換器的分辨率為。19.子程序的返回指令是。2MCS-1單片機的內(nèi)部AM中從到是工作寄存器區(qū),共分為組。1單片機有兩個定時器,定時器的工作方式由寄存器決定,定時器的啟動與溢出由寄存器控制。22既做數(shù)據(jù)線又做地址線的是口,只能做地址線的是口。三、程序分析題、假定(S)

34、=0H,(A)=,(B)=70,執(zhí)行下列指令后,SP的內(nèi)容為;6H單元的內(nèi)容為;2H單元的內(nèi)容為。PUSHPUSH B2、閱讀下列程序段,寫出每條指令執(zhí)行后的結(jié)果,并說明此程序段完成什么功能?OVR1,32;(R)=MVA,#78H;(A)=ADA,;(A)=,(CY)=,()=AA;(A)=,(CY)=,(AC)MOVR1,A;(R )=,()=3、假定()0FH,(R)0FH,(0H)=F0H,(R0)=0H,(4H)00,執(zhí)行了下指令后,A的內(nèi)容為;R3的內(nèi)容為;0H的內(nèi)容為;40H的內(nèi)容為。 AINC RNC 3INC 、執(zhí)行下列程序段后,20H單元的內(nèi)容是_。MOVSP,4MA,#8

35、UHACCPOP20H5、已知下程序已全部執(zhí)行完畢,請在注釋里面填寫下程序的執(zhí)行結(jié)果。MOV A,0H;(A)=MOV B,A;(B)=。OPW,A;(SW)。6、設(shè)(A)=3H,(0)=17H,()=4H,分析當執(zhí)行完下段指令后A的內(nèi)容是什么?給出分析過程中每條指令執(zhí)行完后A的結(jié)果ANLA,#17HR17,ARLA,CPA7、如果(A)=34H,(R7)=0BH,執(zhí)行XA, R7;結(jié)果(A)=,(7)=。、如果(PTR)7B,(P)=32H,(30H)=0H,(31)=5FH,(32H)=C,則執(zhí)行下列指令后:PH;OPDPL;POPSP;則:()= _;(DPL)=_;(SP)=_;9、設(shè)

36、(R)=FH,(3FH)=11H,(4H)00H,執(zhí)行下列指令組后,INC1INCR1(R1)=_,(3H)=_,(H)=_,10.如果()=58H,(R1) 4H,(9H)= 9,執(zhí)行指令C, 后;結(jié)果(A)=,(49)。11下列各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨執(zhí)行后,A中的結(jié)果是什么?設(shè)(60H)=30,(A)=29H,(3H)=0H,(R1)=60H。()AD A,48H;尋址方式:()=()MOV ,1;尋址方式:()()ANL A,R;尋址方式:(A)=、如果(R)=5678H,(SP)=4H,(3FH)=12H,(0H)=3H,(4)=50H,(42H)H,則執(zhí)行下

37、列指令后:OPDHPODPLET則:(PCH) =_;(CL)=_ _;(D)=_;(L)=_;13.設(shè)(A)=8H,(R0)=H,(17)=3H,分析當執(zhí)行完下段指令后A的內(nèi)容是什么?給出分析過程中每條指令執(zhí)行完后的結(jié)果ANLA,#1RL17H,ARL,R0CL1、該程序是信號燈控制程序,采用1口控制八個發(fā)光二極管的亮與滅(設(shè)輸出低電平時,對應(yīng)發(fā)光二極管被點亮)。OG 00H AJMP MAIN;轉(zhuǎn)主程序OR 01BH;該地址是的地址AJM CNT;當出現(xiàn)時,才會執(zhí)行到該指令ORG 0100H;MAI:MO TMO,#10H ;執(zhí)行該指令的目的是 M TH,3CH ;置5ms定時初值 MO

38、L1,0BH ;此時堆棧指針P的內(nèi)容是SET A ;執(zhí)行該指令前,E的初始值是STB T1;定時器T1開中斷 SETB R1 ;執(zhí)行該指令的目的是CR 08 ;清1s計滿標志位 MV R3,#4 ;置50ms循環(huán)初值SP:MOV R,07H MOV A,0FEHNEXT:O P1,A ;第次執(zhí)行完該指令后,對應(yīng)燈被點亮JNB 0,;查詢1s時間到否 LR 0H ;清標志位 RL A DNZ 2,N OV R2,7HN1: MOV P1,A B 0,$ L 08H RR A DJZ R2,EX1 JM DISPCONT:MO TH1,#3CH ;程序執(zhí)行到此處時,堆棧指針P的內(nèi)容是 MOTL1,#0B ; JN 3,IT ;判1定時到否 MOV R3,14H ;重置0ms循環(huán)初值 ET 08H ;標志位置EIT: TI ;該指令的功能是將送至PC連續(xù)運行該程序時,觀察二極管的變化規(guī)律是1、分析下列程序的功能USHAPSBPPACCPB16、在8051片內(nèi)AM中,已知(30)8H,(38H)=40H,(40H)48H,(4H)=90。請分析下面各是什么指令,說明源操作數(shù)的尋址方式以及按順序執(zhí)行每條指令后的結(jié)果.解:MOVA,0H;MOVR0,A;MP,F(xiàn)0;MR,H;MOVDTR,3848H;MOV40H,3H;

溫馨提示

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

評論

0/150

提交評論