單片機(jī)考試復(fù)習(xí)試題庫附答案!10_第1頁
單片機(jī)考試復(fù)習(xí)試題庫附答案!10_第2頁
單片機(jī)考試復(fù)習(xí)試題庫附答案!10_第3頁
單片機(jī)考試復(fù)習(xí)試題庫附答案!10_第4頁
單片機(jī)考試復(fù)習(xí)試題庫附答案!10_第5頁
已閱讀5頁,還剩78頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、十八套試卷答案附后面單片機(jī)模擬試卷001一、選擇題每題1分,共10分18031單片機(jī)的( D )口的引腳,還具有外中斷、串行通信等第二功能。aP0 bP1 cP2 dP32單片機(jī)應(yīng)用程序一般存放在B a RAMbRO Mc存放器dCPU3某數(shù)的BCD碼為0111 0101 0100 0010 那么其表示的十進(jìn)制數(shù)值為 B a 7542H b 7542 c 75.42H d 75.424以下指令中不影響標(biāo)志位CY的指令有D。 aADDA,20HbCLR cRRCA dINCA5CPU主要的組成部局部為 a運(yùn)算器、控制器b加法器、存放器c運(yùn)算器、存放器d運(yùn)算器、指令譯碼器6INTEL8051CPU

2、是C位的單片機(jī) a 16 b4 c8 d準(zhǔn)1678031復(fù)位后,PC與SP的值為B a 0000H,00H b 0000H,07H c 0003H,07H d0800H,00H8當(dāng)需要從MCS-51單片機(jī)程序存儲器取數(shù)據(jù)時(shí),采用的指令為B 。 aMOVA,R1 bMOVCA,A+DPTR cMOVXA,R0 dMOVXA,DPTR98031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是A a20H b30H c00H d70H10以下哪條指令是正確的 D a PUSH R2 b ADD R0,Ac MOVX A DPTR d MOVR0,A二、填空題每空1分,共30分1一個(gè)完整的微機(jī)系統(tǒng)由 和兩大局部

3、組成。 28051 的引腳RST是_(IN腳還是OUT腳),當(dāng)其端出現(xiàn)_ _電平時(shí),8051進(jìn)入復(fù)位狀態(tài)。8051一直維持這個(gè)值,直到RST腳收到_電平,8051才脫離復(fù)位狀態(tài),進(jìn)入程序運(yùn)行狀態(tài),從ROM H單元開始取指令并翻譯和執(zhí)行。3半導(dǎo)體存儲器分成兩大類 和 ,其中 具有易失性,常用于存儲 。4求十進(jìn)制數(shù)-102的補(bǔ)碼以2位16進(jìn)制數(shù)表示,該補(bǔ)碼為 。5PC存放_,具有_特性。在8051中決定程序執(zhí)行順序的是PC還是DPTR? 它是_位? 是,不是SFG?6123= B= H。78051內(nèi)部有 4 并行口,P0口直接作輸出口時(shí),必須外接 ;并行口作輸入口時(shí),必須先 ,才能讀入外設(shè)的狀態(tài)。

4、8MCS-51的堆棧只可設(shè)置在 ,其最大容量為 ,存取數(shù)據(jù)的原那么是 。堆棧存放器SP是 位存放器,存放 。9中斷處理的全過程分為以下3個(gè)段: 、 、 。10定時(shí)和計(jì)數(shù)都是對 進(jìn)行計(jì)數(shù),定時(shí)與計(jì)數(shù)的區(qū)別是 。三、判斷題對者打,錯(cuò)者打,并改正,每題1分,共10分1 中斷效勞程序的最后一條指令是RET。2 存儲器分成內(nèi)存和外存兩大局部,其中外存可以直接與CPU交換信息。3 P2口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。4 在中斷響應(yīng)階段CPU一定要做如下2件工作:保護(hù)斷點(diǎn)和給出中斷效勞程序入口地址。5 RCA為循環(huán)左移指令。6 MOVA,30H的源操作數(shù)為立即尋址方式。7 MOVA,A

5、+DPTR是一條查表指令。8 MULAB的執(zhí)行結(jié)果是高8位在A中,低8位在B中。9 AJMP跳轉(zhuǎn)空間最大可到達(dá)64KB。10 DPTR是由DPH和DPL兩個(gè)8位特殊存放器組成的。四、簡答題每題5分,共15分1MCS51的中斷系統(tǒng)有幾個(gè)中斷源?幾個(gè)中斷優(yōu)先級?中斷優(yōu)先級是如何控制的?在出現(xiàn)同級中斷申請時(shí),CPU按什么順序響應(yīng)按由高級到低級的順序?qū)懗龈鱾€(gè)中斷源?各個(gè)中斷源的入口地址是多少?2單片機(jī)系統(tǒng)晶振頻率為6MHz,假設(shè)要求定時(shí)值為10ms時(shí),定時(shí)器T0工作在方式1時(shí),定時(shí)器T0對應(yīng)的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟)3MCS51系列單片機(jī)的內(nèi)部資源有哪些?說出8

6、031、8051和8751的區(qū)別。五、作圖題10分用62648K*8構(gòu)成16K的數(shù)據(jù)存儲系統(tǒng)。要求采用線選法產(chǎn)生片選信號,并計(jì)算6264的地址范圍。六、設(shè)計(jì)題1題13分;2題12分,共25分1某單片機(jī)控制系統(tǒng)有8個(gè)發(fā)光二極管。試畫出89C51與外設(shè)的連接圖并編程使它們由左向右輪流點(diǎn)亮。2某控制系統(tǒng)有2個(gè)開關(guān)K1和K2,1個(gè)數(shù)碼管,當(dāng)K1按下時(shí)數(shù)碼管加1,K2按下時(shí)數(shù)碼管減1。試畫出8051與外設(shè)的連接圖并編程實(shí)現(xiàn)上述要求。單片機(jī)模擬試卷002一、填空題(每空格1分,共10分)1.MCS51布爾處理機(jī)的存儲空間是_。2.P2口通常用作_,也可以作通用的I/O口使用。3.假設(shè)由程序設(shè)定RS1、RS

7、0=01,那么工作存放器R0R7的直接地址為_。4.8051的堆棧區(qū)一般開辟在_。5.所謂尋址,其實(shí)質(zhì)就是_。6.存儲器映象是_。7.定時(shí)器中斷請求發(fā)生在_。8.中斷響應(yīng)時(shí)間是指_。9.通過CPU對I/O狀態(tài)的測試,只有I/O已準(zhǔn)備好時(shí)才能進(jìn)行I/O傳送,這種傳送方式稱為_。10.在中斷效勞程序中現(xiàn)場保護(hù)和現(xiàn)場恢復(fù)期間,中斷系統(tǒng)應(yīng)處在_狀態(tài)。二、單項(xiàng)選擇題(在每題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號填在題干的括號內(nèi)。每題1分,共10分)1.MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為( C )。 A.0100H B.2080H C.0000H D.8000H2.假設(shè)單

8、片機(jī)的振蕩頻率為6MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,那么定時(shí)器初值應(yīng)為( D )。 A.500 B.1000 C.216-500 D.216-10003.定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號應(yīng)連接到( )引腳。 A.P3.2 B.P3.3 C.P3.4 D.P3.54.當(dāng)外部中斷請求的信號方式為脈沖方式時(shí),要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持( )。 A.1個(gè)機(jī)器周期 B.2個(gè)機(jī)器周期 C.4個(gè)機(jī)器周期 D.10個(gè)晶振周期5.MCS-51單片機(jī)在同一優(yōu)先級的中斷源同時(shí)申請中斷時(shí),CPU首先響應(yīng)( )。 A.外部中斷0 B.外部中斷1 C.定時(shí)器0中斷 D.定

9、時(shí)器1中斷6.定時(shí)器假設(shè)工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場合,應(yīng)選用( C )。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式37.MCS-51單片機(jī)的外部中斷1的中斷請求標(biāo)志是( D )。 A.ET1 B.TF1 C.IT1 D.IE18.以下標(biāo)號中,正確的標(biāo)號是( D )。 A.1BT: B.BEGIN: C.ADD: D.STAB31:9.串行口每一次傳送( A )字符。 A.1個(gè) B.1串 C.1幀 D.1波特10.要想把數(shù)字送入DAC0832的輸入緩沖器,其控制信號應(yīng)滿足( B )。 A.ILE=1,=1,=0 B.ILE=1, =0, =0 C.ILE=0, =1, =0

10、D.ILE=0,=0, =0三、簡答題(每題4分,共20分)1.如何正確使用P3口?2.簡述累加器的ACC的作用。3.簡述存放器間接尋址方式及其尋址范圍。4.簡述MCS-51單片機(jī)的中斷入口地址。5.簡述串行數(shù)據(jù)傳送的特點(diǎn)。 四、讀程序題(每題4分,共20分)1.執(zhí)行以下程序段后,(P1)=_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.72.執(zhí)行以下程序段后,(A)=_,(CY)=_。 MOV A,#C5H RL A3.以下程序段執(zhí)行后,(R0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7EH MOV 7EH,#0FFH MO

11、V 7FH,#40H 1NC R0 1NC R0 1NC R04.(SP)=60H,子程序SUBTRN的首地址為0345H,現(xiàn)執(zhí)行位于0123H的ACALL SUBTRN雙字節(jié)指令后,(PC)=_,(61H)=_,(62H)= _。5.閱讀以下程序,說明其功能。 MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,A RET五、編程題(每題4分,共20分)1.在累加器A中存放一個(gè)BCD數(shù)(9),請編程實(shí)現(xiàn)一個(gè)查平方表的子程序。2.請使用位操作指令實(shí)現(xiàn)以下邏輯操作: BIT=(P1.0)(11HCY)3.變量X存于VAR單元

12、,函數(shù)值Y存于FUNC單元,按下式編程求Y值。Y=4.在R2中存放一個(gè)壓縮的BCD碼,請將它拆成二個(gè)BCD字節(jié),結(jié)果存于SUM開始的單元中(低位在前)。5.將存于外部RAM 8000H開始的50H數(shù)據(jù)傳送0010H的區(qū)域,請編程實(shí)現(xiàn)。六、綜合應(yīng)用題(每題10分,共20分)1.如圖,8155的PA口用于輸出,PB口用于輸入,PC口用于輸出,請: (1)寫出8155的各I/O口的口地址和存儲器的地址范圍。 (2)編寫出8155初始化程序。B155命令字格式:2.如圖并給出以下程序,請?jiān)谧x圖并理解程序后答復(fù)以下問題: (1)程序功能為_。 (2)ADC0809的口地址為_。 (3)EOC的作用是_。

13、 (4)程序運(yùn)行結(jié)果存于_。 ADC:MOV DPTR,#7FFOH MOV R0,#0A0H MOV R2,#8 MOV A,#0 LOOP:MOVX DPTR,A JB P3.3,$ MOVX A,DPTR MOVX R0,A 1NC DPTR 1NC R0 DJNZ R2,LOOP AJMP ADC單片機(jī)模擬試卷003一、選擇題:共20分,空20小題,每題1分1、在MCS-51系統(tǒng)中,假設(shè)晶振頻率6MHZ,一個(gè)機(jī)器周期等于 。A3; B1.5; C1; D2;2、6264芯片是 。AE2PROM; BRAM; CFlash ROM; DEPROM;3、計(jì)算機(jī)最通用的兩種字符編碼是 ;A區(qū)

14、位碼和國際碼; BASCII碼和BCD碼;CASCII碼和順序碼; DBCD碼和音碼;4、MOV C, #00H的尋址方式是 。A直接尋址;B位尋址;C立即尋址;D存放器尋址;5、對程序存儲器的讀操作,只能使用 。AMOV指令; BPUSH指令;CMOVX指令; DMOVC指令;6、使用定時(shí)器T1時(shí),有幾種工作模式 。A1種; B2種; C3種; D4種;7、在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的特征存放器是 。APC BPSW CA DSP8、訪問外部數(shù)據(jù)存儲器時(shí),不起作用的信號是 。A B C DALE9、AJMP指令的跳轉(zhuǎn)范圍是 。A256 B1KB C2KB D64KB10、以

15、下指令中正確的選項(xiàng)是 。AMOV P2.1,A BJBC TF0,L1CMOVX B,DPTR DMOV A,R3 11、MCS51單片機(jī)擴(kuò)展I/O口與外部數(shù)據(jù)存儲器 。A分別獨(dú)立編址 B統(tǒng)一編址 C變址編址 D動(dòng)態(tài)變址12、外部中斷1的中斷入口地址為 。A0003H B000BH C0013H D001BH13、20根地址線的尋址范圍是 。A512KB B1024KB C640KB D4096KB14、各中斷源發(fā)出的中斷申請信號,都會(huì)標(biāo)記在MCS51系統(tǒng)中的 。ATMOD BTCON/SCON CIE DIP15、串行口的移位存放器方式為 。A方式0 B方式1 C方式2 D方式316、110

16、1表示的是 ;A二進(jìn)制數(shù); B八進(jìn)制數(shù); C十進(jìn)制數(shù); D十六進(jìn)制數(shù);17、十進(jìn)制數(shù)5803的8421編碼是 ;A0101 1000 0000 0011; B0010 1001 0000 0111;C0110 0001 0000 0101; D0111 1010 0000 0100; 18、微型計(jì)算機(jī)的核心部件是 ;A微處理器; B控制器;C存儲器;D運(yùn)算器;19、在計(jì)算機(jī)的存儲設(shè)備中,ROM中存儲的信息在計(jì)算機(jī)關(guān)機(jī)后 ;A完全喪失; B局部喪失;C可能喪失、也可能不喪失; D不會(huì)喪失;20、高級語言的源程序必須被翻譯成 ,才能在計(jì)算機(jī)上運(yùn)行;A匯編程序; B操作系統(tǒng)程序;C機(jī)器語言程序; D

17、編譯程序;二、填空題:(共20分,共10個(gè)空,每空1分1、MCS-51單片機(jī)PC的長度為 位;SP的長度為 位;DPTR的長度為 位。2、訪問8031片外數(shù)據(jù)存儲器MOVX指令采用的是 尋址方式。訪問片外程序存儲器MOVC指令采用的是 尋址方式。3、假設(shè)IP=00010100B,那么優(yōu)先級最高者為 ,最低者為 。 4、假設(shè)系統(tǒng)晶振頻率為8MHz,那么機(jī)器周期 s,最長的指令周期分別為 s。5、MCS-51單片機(jī)的串行接口有 種工作方式,其中方式 為多機(jī)通信方式。6、假設(shè)PSW18H,那么選取的是第 組通用存放器,這一組通用存放器的地址范圍從 H H。7、串行口中斷標(biāo)志RI/TI由 置位, 清零

18、。8、MCS-51單片機(jī)有2個(gè) 位的定時(shí)計(jì)數(shù)器,可以設(shè)定為 種工作方式。9、當(dāng)擴(kuò)展外部存儲器或I/O口時(shí),P2口用作 。10、MCS-51單片機(jī)串行口的波特率由 構(gòu)成。三、判斷題:正確的打 “, 錯(cuò)誤的打“,并將正確答案填寫在以下表格內(nèi)共10分,共10小題,每題1分題號12345678910答案1、MCS51系統(tǒng)是微處理器。2、PC存放的是當(dāng)前執(zhí)行的指令。3、調(diào)用指令如:CALL及返回指令如:RET與堆棧有關(guān)但與PC無關(guān)。4、TMOD中的GATE=1時(shí),表示由兩個(gè)信號控制定時(shí)器的啟停。5、要進(jìn)行多機(jī)通信,MCS51串行接口的工作方式應(yīng)為方式1。6、指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長。7、子程序調(diào)用時(shí)

19、自動(dòng)保護(hù)斷點(diǎn)。8、內(nèi)部存放器n=07作為間接尋址存放器。9、中斷響應(yīng)最快響應(yīng)時(shí)間為三個(gè)機(jī)器周期。10、8031片內(nèi)有程序存儲器和數(shù)據(jù)存儲器。四、閱讀并分析程序,并寫出以下程序的運(yùn)行結(jié)果:共30分,共10個(gè)空,每空3分1、 MOV A,#50H MOV B,#77H PUSH A PUSH B POP BPOP A 執(zhí)行完本段指令后A= H。 2、:60H23H,61H61H,以下程序段執(zhí)行后62H H 。CLR CMOVA,9AHSUBBA,60HADDA,61HDAAMOV62H,A3、:A02H,SP42H,41HFFH,42HFFH,以下程序段執(zhí)行后A H、SP H 、PC H 。POP

20、DPHPOPDPLMOVDPTR,3000HRRAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG3000HDB10H,80H,30H,50H,70H4、試分析執(zhí)行以下指令MOVA, #8DH SETB C ADDC A, #0B2H后,A= H,OV= , P= ,C= 。5、設(shè)串行接口工作于方式3,SMOD=1,fOSC=12MHZ,定時(shí)器/計(jì)數(shù)器1工作于方式2,TH1和TL1的初值為E6H,那么波特率為 Bit/s。五、實(shí)驗(yàn)題:20分,共2小題,每題10分1、比擬內(nèi)部RAM 30H、31H兩個(gè)單元中無符號數(shù)的大小,將大數(shù)存入42

21、H單元中,小數(shù)存入41H單元中,假設(shè)兩數(shù)相等那么使F0置位。10分2、應(yīng)用設(shè)計(jì)題10分要求用 2764 芯片擴(kuò)展 8031 的片外程序存儲器空間, 分配的地址范圍為 0000H3FFFH。要求采用完全譯碼方法。1確定需要用幾片2764,并分配地址范圍;5分2畫出系統(tǒng)的硬件連接圖。5分 單片機(jī)模擬試卷004一、填空題(15分,每空1分) 1MCS51單片機(jī)的P0P4口均是 IO口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的 和 ,在P0P4口中, 為真正的雙向口, 為準(zhǔn)雙向口。 2MCS5l單片機(jī)的堆棧區(qū)只可設(shè)置在 ,堆棧存放器5P是 位存放器。 3MCS51單片機(jī)

22、外部中斷請求信號有電平方式和 ,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為 時(shí),激活外部中斷。 4定時(shí)器計(jì)數(shù)器的工作方式3是指的將 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器計(jì)數(shù)器此時(shí)通常只可作為 使用。 5MCS96單片機(jī)的最大尋址空間是 ,該空間的地址范圍為 ,系統(tǒng)上電及復(fù)位的程序入口地址為 ,芯片配置字節(jié)CCB的地址為 。 二、簡答題(15分,每題5分) 151系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義? 2各中斷源對應(yīng)的中斷效勞程序的入口地址是否能任意設(shè)定? 3如果想將中斷效勞程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)

23、置?請舉例加以說明。 三、參數(shù)計(jì)算題(16分) 一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻率為11059MHz,請計(jì)算該單片機(jī)系統(tǒng)的拍節(jié)P、狀態(tài)S、機(jī)器周期所對應(yīng)的時(shí)間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時(shí)間是多少? 四、改錯(cuò)題(共5分,每題1分) 以給出的指令操作碼為依據(jù),請判斷MCS5l單片機(jī)的以下各條指令的書寫格式是否有錯(cuò)誤,如有請說明錯(cuò)誤原因。 1MUL R0R1 2MOV A,R7 3MOV A,#3000H 4MOVC A+DPTR,A 5LJMP #1000H 五、尋址方式(5分,每問1分) 說明MCS51單片機(jī)的以下各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書寫) 1A

24、NL A,20H 2ADDC A,#20H 3JZ rel 4CLR C 5RRA 六、使用簡單指令序列完成以下操作(12分) 1請將片外RAM20H25H單元清零 2請將ROM3000H單元內(nèi)容送R7 七、編程題(18分) 一MCS51單片機(jī)系統(tǒng)的片內(nèi)RAM 20H單元存放了一個(gè)8位無符號數(shù)7AH,片外擴(kuò)展RAM的8000H存放了一個(gè)8位無符號數(shù)86H,試編程完成以上兩個(gè)單元中的無符號數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時(shí)將所編寫程序運(yùn)行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及存放器A、DPTR和RAM單元中。 CY A DPTR 片外01H 片外00H 片外

25、8000H 八、判讀電路題(14分) 以下圖為MCS51單片機(jī)系統(tǒng)中混合擴(kuò)展多片存儲器2764、6264芯片局部連線電路圖。 試分析電路并答復(fù)以下問題:1請簡單表達(dá)2764芯片的功能、容量,在電路中起什么作用?2請簡單表達(dá)6264芯片的功能、容量,在電路中起什么作用?3請分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲空間的地址范圍是多少?單片機(jī)模擬試卷005一、填空題每空1分,共10分1.單片機(jī)內(nèi)有組成微機(jī)的主要功能部件 、 和 。2.堆棧的特性是 ,8051的堆棧一般開辟在 ,其堆棧指針是 。3.RS232C是 總線標(biāo)準(zhǔn)。4.8255是 接口。5.MCS-51有一個(gè)全雙工的 步串行口,有

26、種工作方式。二、簡述題每題5分,共25分1.單片機(jī)的特性主要有哪些?2.8031、8051、8751有何異同?3.MCS-51的位存儲區(qū)在哪里?尋址范圍是多少?4.8051的定時(shí)器/計(jì)數(shù)器有幾個(gè)?是多少位的?有幾種工作方式?其工作原理如何?5.8051有哪幾個(gè)中斷源?哪些是內(nèi)部中斷源?哪些是外部中斷源?三、判斷題20分1.判斷以下各條指令是否正確LL1和PROC為標(biāo)號10分1MOVX R0,B 2MOV A,30H3MOVX A,30H4ADDC A,R75SUB A,R26ANL #99H ,36H7MOV C,ACC.08ORL P1.0,P3.19JBCP0,LL110ACALLPROC

27、2.判斷以下說法是否正確,不正確予以改正。10分1單片機(jī)是面向數(shù)據(jù)處理的。2定時(shí)器與計(jì)數(shù)器的工作原理均是對輸入脈沖進(jìn)行計(jì)數(shù)。3由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF,所以其串行口不能同時(shí)發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。4END表示指令執(zhí)行到此結(jié)束。5ADC0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。四、閱讀程序20分1.以下各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨(dú)執(zhí)行后,A中的結(jié)果是什么?5分設(shè)60H=35H,A=19H,R0=30H,30H=0FH。1MOVA,#48H;尋址方式: A= 2ADDA,60H;尋址方式: A= 3ANLA,R0;尋址方式: A=

28、2.閱讀以下程序段,寫出每條指令執(zhí)行后的結(jié)果,并說明此程序段完成什么功能?15分MOVR1,#30H;R1= MOVA,#64H;A= ADDA,#47H;A= ,CY= ,AC= DAA;A= ,CY= ,AC= MOVR1,A;R1= ,30H= 此程序段完成的功能:五、計(jì)算畫圖題10分假設(shè)8051的晶振頻率fosc為6MHz,定時(shí)器/計(jì)數(shù)器T0工作在工作方式1,要求產(chǎn)生10ms定時(shí),寫出定時(shí)器的方式控制字和計(jì)數(shù)初值分別寫出TH0與TL0值。六、編程題15分1.閱讀程序并填空,形成完整的程序以實(shí)現(xiàn)如下功能。5分有一長度為10字節(jié)的字符串存放在8031單片機(jī)內(nèi)部RAM中,其首地址為40H。要

29、求將該字符串中每一個(gè)字符加偶校驗(yàn)位。以調(diào)用子程序的方法來實(shí)現(xiàn)。源程序如下:ORG1000HMOVR0,#40HMOVR7,#10NEXT:MOVA, ACALLSEPAMOVR0,AINCR0DJNZ ,NEXTSJMP$SEPA:ADDA,#00H PSW.0,SRETORLA, SRET: 2.從內(nèi)部RAM30H單元開始,有10個(gè)單字節(jié)數(shù)據(jù)。試編一個(gè)程序,把其中的正數(shù)、負(fù)數(shù)分別送40H和50H開始的內(nèi)部RAM單元。10分單片機(jī)模擬試卷006一、單項(xiàng)選擇題:共20分,每題1分1、計(jì)算機(jī)通信時(shí),如果將數(shù)據(jù)一位一位地順序傳送,這種通信方式稱為 ;A并行通信;B. 串行通信;C. 數(shù)位通信;D.

30、字節(jié)通信;2、運(yùn)算器的主要功能是 ;A. 保存各種指令信息; B. 實(shí)現(xiàn)算術(shù)運(yùn)算和邏輯運(yùn)算;C. 分析指令并進(jìn)行譯碼;D. 按主頻指標(biāo)規(guī)定發(fā)出時(shí)鐘脈沖;3、MOVX A, DPTR指令中源操作數(shù)的尋址方式是 。A、存放器尋址; B、存放器間接尋址;C、直接尋址; D、立即尋址4、計(jì)算機(jī)的硬件系統(tǒng)由五大局部組成,其中 是整個(gè)計(jì)算機(jī)的指揮中心; A運(yùn)算器;B. 存儲器;C. 控制器;D. 輸入/輸出設(shè)備;5、微型計(jì)算機(jī)中,采用總線結(jié)構(gòu)時(shí)CPU、存儲器和外部設(shè)備進(jìn)行連接,總線通常由三局部組成,它們是 ;邏輯總線、傳輸總線和通信總線;B. 地址總線、運(yùn)算總線和邏輯總線;C. 數(shù)據(jù)總線、信號總線和傳輸總

31、線;D. 數(shù)據(jù)總線、地址總線和控制總線;6、以下四個(gè)不同數(shù)制表示的數(shù)中,數(shù)值最大的是 ;二進(jìn)制數(shù)11011101; B. 八進(jìn)制數(shù)334;C. 十進(jìn)制數(shù)219; D. 十六進(jìn)制數(shù)DA;7、計(jì)算機(jī)中最常用的字符信息編碼是 。 A、BCD碼;B、ASCII碼;C、余3碼;D、循環(huán)碼;8、一個(gè)完整的計(jì)算機(jī)系統(tǒng)由 兩大局部組成;A. 主機(jī)、顯示器; B. 主機(jī)、鍵盤;C. 硬件系統(tǒng)、軟件系統(tǒng);D. 輸入設(shè)備、輸出設(shè)備;9、設(shè)程序段如下: ORG 0003HLJMP 2000HORG 000BHLJMP 3000H當(dāng)CPU響應(yīng)外部中斷0后,PC的值是 。A、0003H;B、2000H;C、000BH;D

32、、3000H;10、在計(jì)算機(jī)的系統(tǒng)總線中,用于傳送CPU對主存儲器和外部設(shè)備的控制信號的一組總線是 ;DB總線;B. CB總線;C. AB總線;D. I/O總線;11、如果一個(gè)機(jī)器數(shù)的最高位為1,那么這個(gè)數(shù)是一個(gè) ;A. 定點(diǎn)數(shù);B. 浮點(diǎn)數(shù);C. 正數(shù);D. 負(fù)數(shù);12、十進(jìn)制數(shù)8421的8421編碼是 ;1000 0100 0010 0001; B. 0001 0010 0100 1000;C. 0110 0001 0000 0100; D. 0110 0110 0111 0100;13、假設(shè)某存儲芯片地址線為12根,那么它的存儲容量為 。A1KB; B2KB; C4KB;D8KB;14、

33、 ORG 0000HAJMP 0040HORG 0040HMOV SP, #00H 執(zhí)行完上邊的程序后,PC的值是 。A0040H;B0041H;C0042H;D0043H;15、以下指令中錯(cuò)誤的選項(xiàng)是 。ASETB 50H.0 BMOV A,BCJNC LOOP DSUBB A,R016、1000表示的是 ;二進(jìn)制數(shù); B. 八進(jìn)制數(shù); C. 十進(jìn)制數(shù); D. 十六進(jìn)制數(shù);17、衡量存儲器的容量時(shí),1MB的含義是 ;1000k個(gè)字節(jié); B. 1000k個(gè)漢字; C. 1024k漢字; D. 1024k字節(jié);18、通常所說的中央處理單元CPU包括 部件;存儲器和運(yùn)算器;B. 控制器和運(yùn)算器;存

34、儲器和控制器;D. 主控制器和運(yùn)算器;19、以下四個(gè)十進(jìn)制數(shù),能用八個(gè)二進(jìn)制位表示的是 ;A.257; B. 201; C. 313; D. 296;20、在MCS-51系統(tǒng)中,假設(shè)晶振頻率8MHZ,一個(gè)機(jī)器周期等于 。A3; B1.5; C1; D0.5;二、填空題:共20分,每空1分1、一臺計(jì)算機(jī)的指令系統(tǒng)就是它所能執(zhí)行的 集合。2、假設(shè)PSW10H,那么選取的是第 組通用存放器。這一組通用存放器的地址范圍從 H H。3、使用8031單片機(jī)時(shí)引腳接 電平,因其內(nèi)部無 存儲器,8031片外可直接尋址的存儲空間達(dá) KB。4、設(shè)A55H,R50AAH,那么執(zhí)行ANL A,R5指令后的結(jié)果是A=

35、H,R5= H。5、MCS51單片機(jī)內(nèi)部RAM區(qū)有 個(gè)工作存放器,MCS51單片機(jī)內(nèi)部RAM區(qū)有 個(gè)位地址。6、外部中斷1()的中斷入口地址為 H ,定時(shí)器工作方式1為 位計(jì)數(shù)器。7、51系列單片機(jī)擴(kuò)展數(shù)據(jù)存儲器最大尋址范圍為 。8、假定SP=63H,63H=33H,62H=44H。執(zhí)行以下指令:POPDPHPOPDPL后,DPTR的內(nèi)容為 H,SP的內(nèi)容為 H。9、8155可擴(kuò)展 個(gè)并行I/O口。10、MCS-51單片機(jī)可以外接64KB的程序存儲器和64KB數(shù)據(jù)存儲器。這兩種片外存儲器地址重疊而不發(fā)生總線沖突,主要依靠單片機(jī)外引腳上的 和 、 信號來區(qū)分。三、判斷題:正確的打 “, 錯(cuò)誤的打

36、“,并將正確答案填寫在以下表格內(nèi)共10分,每題1分1、MCS51單片機(jī)片外數(shù)據(jù)存儲器與擴(kuò)展I/O口統(tǒng)一編址。2、片內(nèi)RAM與外部設(shè)備統(tǒng)一編址時(shí),需要專門的輸入/輸出指令。3、對單片機(jī)的復(fù)位操作就是初始化操作。4、8155芯片內(nèi)具有128B靜態(tài)RAM,2個(gè)8位和1個(gè)6位的可編程并行I/O口,1個(gè)14位定時(shí)器等常用部件及地址鎖存器。5、MCS-51的特殊功能存放器分布在60H80H地址范圍內(nèi)。6、MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳距是127B。7、當(dāng)前PC值是指當(dāng)前正在執(zhí)行指令的地址。8、在存放器間接尋址方式中,指定存放器存放的是操作數(shù)地址。9、EPROM的地址線為11條時(shí),能訪問的存儲空間有4K

37、B。10、8255A內(nèi)部有3個(gè)8位并行口,即A口、B口和C口。四、閱讀并分析程序:共30分,每空3分1、寫出以下指令執(zhí)行后的結(jié)果: MOV A, #20H MOV R0, #20H MOV R0,A ANLA, #0FH ORLA, #80H XRLA, R0 A= H ;R0= H; (20H)= H 2、寫出以下程序執(zhí)行后,存放器60H 6FH的內(nèi)容為 。 ORG 4000HSTART:AJMP MAIN ORG 4100HMAIN:MOV R0, #60H MOV R7,#10H MOV A, #00HLOOP:MOV R0,A INC A INC R0 DJNZ R7, LOOPHER

38、E:AJMP HERE END 3、 MOV DPTR, #2314H MOV R0, DPH MOV 14H, #22H MOV R1, DPL MOV 23H, #56H MOV A, R0 XCH A, DPH 執(zhí)行以上指令后DPTR = H ;4、試分析執(zhí)行以下指令MOVA, #0BH SETB C ADDC A, #74H后,A= H,OV= , P= ,C= 。5、設(shè)串行接口工作于方式3,SMOD=0,fOSC=12MHZ,定時(shí)器/計(jì)數(shù)器1工作于方式2,TH1和TL1的初值為E6H,那么波特率為 Bit/s。五、實(shí)驗(yàn)題20分,每題10分:1、編程實(shí)現(xiàn)以下要求:將外部RAM 2000

39、H 200FH 的內(nèi)容傳送到內(nèi)部RAM 的20H 2FH單元中。10分2、8255 PA口控制PB口實(shí)驗(yàn),用8255 PA口作開關(guān)量輸入,PB口作輸出口,設(shè)A口地址為0FFD8H。要求:1畫出8255 PA口控制PB口硬件原理圖;5分2編寫程序?qū)崿F(xiàn)上述內(nèi)容。存放程序的初始地址設(shè)為0300H5分單片機(jī)原理模擬試卷007填空題:(共30空,每空1分)單片機(jī)即一個(gè)芯片的計(jì)算機(jī),此芯片上包括五局部:運(yùn)算器、_、_、輸入局部、_。只有在_碼表示中0的表示是唯一的。MCS51指令系統(tǒng)中 direct表示的含義是:_。P0、P1、P2、P3四個(gè)均是_位的_口(填“串行還是“并行),其中P0的功能是_;P2口

40、的功能是_;而_是雙功能口;_是專門的用戶口。任何程序總是由三種根本結(jié)構(gòu)組成:順序、分支和_。MCS51指令共有六種尋址方式,分別是立即數(shù)尋址、_、_、存放器間接尋址、_、相對尋址。MOV DPTR,#data16的作用是用來設(shè)定_。片內(nèi)RAM可進(jìn)行位尋址的空間位地址范圍是_。MCS51的存儲器空間配置從功能上可分為四種類型:_、內(nèi)部數(shù)據(jù)存儲器、_、外部程序存儲器。MCS-51的指令按其功能可分為五大類:_、_、邏輯運(yùn)算類指令、位操作指令、控制轉(zhuǎn)移指令。輸入輸出設(shè)備與主機(jī)的連接局部稱為輸入輸出接口,接口有三大作用:_作用、_作用和信號電平與形式的變換作用。MCS51內(nèi)部的SFR共有_個(gè)。CJN

41、E ,rel屬于五大類指令中的_類指令,其操作碼助記符含義是_。8051單片機(jī)有_個(gè)中斷源,_級中斷優(yōu)先級別。8255A屬于可編程的_ 接口芯片,8255A的A通道有_種作方式。選擇題:共15題,每題1分1 10101.101B轉(zhuǎn)換成十進(jìn)制數(shù)是。A46.625 B23.625 (C) 23.62 (D) 21.6252. 存儲器的地址范圍是0000H0FFFH,它的容量為 。 A1KB (B) 2KB (C) 3KB (D) 4KB3 3D.0AH轉(zhuǎn)換成二進(jìn)制數(shù)是 。 A111101.0000101B (B) 111100.0000101B (C) 111101.101B (D) 111100

42、.101B4 73.5轉(zhuǎn)換成十六進(jìn)制數(shù)是 。 A94.8H (B) 49.8H (C) 111H (D) 49H5 MOVX A , R0指令中,源操作數(shù)采用 尋址方式,指令作用在 區(qū)間。 A存放器,外部數(shù)據(jù)存儲器 B直接,程序存儲器 C存放器間接 ,內(nèi)部數(shù)據(jù)存儲器 D存放器間接,外部數(shù)據(jù)存儲器6 A7H和5BH兩個(gè)立即數(shù)相加后,和為 ,CY是 。 A1CH,0 (B) C1H,0 (C) 02H,1 (D) C1H,17 假設(shè)A=86H,PSW=80H,那么執(zhí)行RRC A指令后AAC3H (B) B3H (C) 0DH (D) 56H8如果P0=65H ,那么當(dāng)CPL P0.2SETB CM

43、OV P0.4 ,C執(zhí)行后P0= A61H (B) 75H (C) 71H (D) 17H9 ( )指令是MCS-51指令系統(tǒng)中執(zhí)行時(shí)間最長且長達(dá)4 us的。 A比擬轉(zhuǎn)移 B循環(huán)轉(zhuǎn)移 C增減量 D乘除法10 8031單片機(jī)中,將累加器A中的數(shù)送入外RAM的40H單元,可執(zhí)行的指令 。(A) MOV R1 ,40H (B) MOV R1 ,#40H MOVX R1 , A MOVX R1 , A(C) MOVX 40H , A (D) MOV R1, #40HMOVX R1 , A11 累加器A的數(shù)值為98H,它與0FAH相加,相加后會(huì)影響標(biāo)志位CY、AC和OV位。各個(gè)位的值是 。 (A) 0、

44、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、012不屬于單片機(jī)與輸入輸出設(shè)備進(jìn)行信息交換的方式是 。 (A) 無條件傳送方式 (B) 查詢方式 (C) 中斷方式 (D) 存儲器直接存取方式138051與8255A的硬件連接如圖P110圖67,其中規(guī)定未用的地址線取0。那么8255A的控制字存放器的地址是( ) (A) 0000H (B) 0001H (C) 0002H (D) 0003H14A/D轉(zhuǎn)換方法有以下四種,ADC0809是一種采用 進(jìn)行A/D轉(zhuǎn)換的8位接口芯片。 (A) 計(jì)數(shù)式 (B) 雙積分式 (C) 逐次逼近式 (D) 并行式 158051單片機(jī)內(nèi)有( )個(gè)1

45、6位的定時(shí)/計(jì)數(shù)器 ,每個(gè)定時(shí)/計(jì)數(shù)器都有( )種工作方式。 (A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3 判斷指令(或偽指令)正誤 (共15題,每題1分)(1). MOV 20H , R1 (2). ADDC A , 2030H (3). CLR A (4). MOVX 40H , #30H (5). ORG 3000H (6). MOVC A+PC , A (7). MOVX A ,2000H (8). DJNZ #data , rel (9). INC R5 (10). DEC DPTR (11). MOV R1 , R2 (12). SWAP R1 (13).

46、 SETB 2000H (14). JZ A , LOOP (15) DA R2 ( )四、分析程序并寫出結(jié)果:共4題,每題5分R0=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 執(zhí)行如下程序段后( 40H ) = MOV R0 , #11H MOV A , R2 ADD A , 20H MOV PSW , #80H SUBB A , P0 XRL A , #45H MOV 40H , A2. ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 執(zhí)行過程如下: MOV A , R0 MOV R0 , A MOV A

47、, R0 ADD A , 21H ORL A , #21H RL A MOV R2 , A RET那么執(zhí)行結(jié)束R0= (R2)= 3. 執(zhí)行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP BA , B的內(nèi)容是:(A)= (B)= 4. 設(shè)在31H單元存有23H,執(zhí)行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A MOV 42H, A 那么(41H)= (42H)= 五、簡答及做圖題:共2題、每題5分1用圖示形式畫

48、出MCS51內(nèi)部數(shù)據(jù)存儲器(即內(nèi) RAM含特殊功能存放器)的組成結(jié)構(gòu),并簡單說明各局部對應(yīng)用途。要在8051單片機(jī)片外擴(kuò)展16K數(shù)據(jù)存儲器,選擇其地址為0000H3FFFH。如果選用6264芯片為存儲芯片,74LS138為譯碼器,試畫出它的硬件連接圖。六、編程題:(共2題,每題5分)將字節(jié)地址30H3FH單元的內(nèi)容逐一取出減1,然后再放回原處,如果取出的內(nèi)容為00H,那么不要減1,仍將0放回原處。按以下要求編寫8051單片機(jī)定時(shí)器的初始化程序:T0作為定時(shí),定時(shí)時(shí)間為10ms.T1作為計(jì)數(shù),記滿1000溢出。單片機(jī)原理模擬試卷008 單項(xiàng)選擇題30分在中斷效勞程序中至少應(yīng)有一條 A.傳送指令

49、B.轉(zhuǎn)移指令 C.加法指令 D.中斷返回指令2當(dāng)MCS-51復(fù)位時(shí),下面說法準(zhǔn)確的是 A.PC=0000H B.SP=00H C.SBUF=00H D.30H=00H3要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符是 A.MOV B.MOVX C.MOVC D.以上都行4ORG 2000H LACLL 3000H ORG 3000H RET上邊程序執(zhí)行完RET指令后,PC= A.2000H B.3000H C.2003H D.3003H5要使MCS-51能響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許存放器IE的內(nèi)容應(yīng)是 A.98H B.84H C.42H D.22H6JNZ R

50、EL指令的尋址方式是 A.立即尋址 B.存放器尋址 C.相對尋址 D.位尋址7執(zhí)行LACLL 4000H指令時(shí), MCS-51所完成的操作是( )保護(hù).4000HPC C.保護(hù)現(xiàn)場 D.PC+3入棧, 4000HPC8.下面哪條指令產(chǎn)生信號( )A.MOVX A,DPTR B.MOVC A,A+PC C.MOVC A,A+DPTR D.MOVX DPTR,A9.假設(shè)某存儲器芯片地址線為12根,那么它的存儲容量為( )A. 1KB B. 2KB C.4KB D.8KB10.要想測量引腳上的一個(gè)正脈沖寬度,那么TMOD的內(nèi)容應(yīng)為( )A.09H B.87H C.00H D.80H11.PSW=18

51、H時(shí),那么當(dāng)前工作存放器是( )A.0組 B. 1組 C. 2組 D. 3組12.MOVX A,DPTR指令中源操作數(shù)的尋址方式是( )A. 存放器尋址 B. 存放器間接尋址 C.直接尋址 D. 立即尋址13. MCS-51有中斷源( )A.5 B. 2 C. 3 D. 614. MCS-51上電復(fù)位后,SP的內(nèi)容應(yīng)為( )A.00H B.07H C.60H D.70H15.ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H當(dāng)CPU響應(yīng)外部中斷0后,PC的值是( )A.0003H B.2000H C.000BH D.3000H16.控制串行口工作方式的存放器是(

52、 )A.TCON B.PCON C.SCON D.TMOD17.執(zhí)行PUSH ACC指令, MCS-51完成的操作是( )A.SP+1SP, ACCSP B. ACCSP, SP-1SPC. SP-1SP, ACCSP D. ACCSP, SP+1SP18.P1口的每一位能驅(qū)動(dòng)( )A.2個(gè)TTL低電平負(fù)載 B. 4個(gè)TTL低電平負(fù)載C.8個(gè)TTL低電平負(fù)載 D.10個(gè)TTL低電平負(fù)載19.PC中存放的是( )A.下一條指令的地址 B. 當(dāng)前正在執(zhí)行的指令C.當(dāng)前正在執(zhí)行指令的地址 D.下一條要執(zhí)行的指令20.8031是( )A.CPU B.微處理器 C.單片微機(jī) D.控制器21.要把P0口高

53、4位變0,低4位不變,應(yīng)使用指令( )A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH22.下面哪種外設(shè)是輸出設(shè)備( )A.打印機(jī) B.紙帶讀出機(jī) C.鍵盤 D.A/D轉(zhuǎn)換器23.所謂CPU是指( )A.運(yùn)算器和控制器 B.運(yùn)算器和存儲器 C.輸入輸出設(shè)備 D. 控制器和存儲器24.LCALL指令操作碼地址是2000H,執(zhí)行完響應(yīng)子程序返回指令后,PC=( )A.2000H B.2001H C.2002H D.2003H25. MCS-51執(zhí)行完MOV A,#08H后,PSW的哪一位被置位( )A.C B. F0 C.OV D.

54、P26.計(jì)算機(jī)在使用中斷方式與外界交換信息時(shí),保護(hù)現(xiàn)場的工作應(yīng)該是( )A.由CPU自動(dòng)完成 B.在中斷響應(yīng)中完成 C.應(yīng)由中斷效勞程序完成 D.在主程序中完成27.關(guān)于MCS-51的堆棧操作,正確的說法是( )A.先入棧,再修改棧指針 B.先修改棧指針,再出棧 C. 先修改棧指針,在入棧 D.以上都不對28.某種存儲器芯片是8KB*4/片,那么它的地址線根數(shù)是( )A.11根 B.12根 C. 13根 D. 14根29.假設(shè)MCS-51中斷源都編程為同級,當(dāng)他們同時(shí)申請中斷時(shí)CPU首先響應(yīng)( )A. B. C.T1 D.T030. MCS-51的相對轉(zhuǎn)移指令的最大負(fù)跳變距離( )A.2KB

55、B. 128B C. 127B D. 256B二判斷題10分1我們所說的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)和軟件系統(tǒng)的總稱。 2MCS-51的程序存儲器只能用來存放程序。 3TMOD中GATE=1時(shí),表示由兩個(gè)信號控制定時(shí)器的啟停。 4當(dāng)MCS-51上電復(fù)位時(shí),堆棧指針SP=00H。 5MCS-51的串口是全雙工的。 6MCS-51的特殊功能存放器分布在60H80H地址范圍內(nèi)。 7相對尋址方式中,“相對兩字是相對于當(dāng)前指令的首地址。 8各中斷源發(fā)出的中斷請求信號,都會(huì)標(biāo)記在MCS-51系統(tǒng)中的TCON中。 9必須進(jìn)行十進(jìn)制調(diào)整的十進(jìn)制運(yùn)算只有加法和減法。 10執(zhí)行返回指令時(shí),返回的斷點(diǎn)是調(diào)用指令的

56、首地址。 三計(jì)算題22分1A=3BH,執(zhí)行ANL A,#9EH指令后,A= CY=2JNZ REL為2B指令,放于1308H,轉(zhuǎn)移目標(biāo)地址是134AH,求偏移量REL=3假設(shè)A=C3H,R0=AAH,執(zhí)行ADD A,R0后,A= CY= OV= AC= 4假設(shè)A=50H,B=A0H,執(zhí)行MUL AB后,A= B= CY= OV=5SJMP 0E7H為2B指令,放于F010H,目標(biāo)地址=四閱讀并分析程序28分12506H M5:MOV SP,#58H 2509H MOV 10H,#0FH 250CH MOV 11H,#0BH250FH ACALL XHD ;PC+2PC , MOV 20H,11

57、H 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

58、A,R0MOV R0,40HMOV 40H,AMOV R0,#35H問執(zhí)行程序后,R0= A= 4BH= 40H= 4.假設(shè)PSW=00, 執(zhí)行以下程序后,PSW的各位狀態(tài)如何?MOV A,#0FBHMOV PSW,#10HADD A,#7FHCYACOVPOFRS1程序填空10分1數(shù)據(jù)塊傳送,將RAM從30H開始的連續(xù)32個(gè)單元的內(nèi)容傳遞給片內(nèi)RAM從60H開始的連續(xù)32個(gè)單元。 ORG 1000H MOV R7,_MOV R0, #30HMOV R1,#60HLOOP:MOV A,R0 MOV _,A INC R0 INC R1 DJNZ R7, _ SJMP $ END2. 將4個(gè)單字節(jié)

59、數(shù)放片內(nèi)30H33H,它們求和結(jié)果放在片內(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 $ ENDRAM中40H單元內(nèi)存有一個(gè)十六進(jìn)制數(shù),把這個(gè)數(shù)轉(zhuǎn)換為BCD碼的十進(jìn)制數(shù),BCD碼的十位和個(gè)位放在累加器A中,百位放在R2中。ORG 2200HMOV A,_MOV B,#64HDIV ABMOV R2,AMOV A,_XCH A,BDIV ABSWAP _ORL A,BSJMP $ END編程序?qū)⑵瑑?nèi)4

60、0H-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單片機(jī)模擬試卷009填空題共20分,每題4分單片機(jī)試驗(yàn)系統(tǒng)與微機(jī)是通過 相連。假設(shè)想進(jìn)入全屏幕編輯界面,按下 功能鍵,按ALT+F建立新文件,即可開始輸入源文件。當(dāng)程序輸入錯(cuò)誤或需要調(diào)整時(shí),使用 命令完成。將立即數(shù)33H送20H單元使用 指令。入棧指令使用 指令。程序分析題共20分,每題10分1、位地址為M、N、Y,程序如下:MOV, ;() NOT C, ;(M)

溫馨提示

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

最新文檔

評論

0/150

提交評論