單片機(jī)練習(xí)題答案_第1頁
單片機(jī)練習(xí)題答案_第2頁
單片機(jī)練習(xí)題答案_第3頁
單片機(jī)練習(xí)題答案_第4頁
單片機(jī)練習(xí)題答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余23頁可下載查看

下載本文檔

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

文檔簡介

1、19、AT89C51單片機(jī)有 _2_級中斷,5 個中斷源。一、填空題單片機(jī)練習(xí)題答案1、若單片機(jī)振蕩脈沖頻率為 6MHz時,一個機(jī)器周期為2 jis2、AT89C51單片機(jī)的XTAL1和XTAL2引腳是外接晶振或時鐘引腳。定時器/計數(shù)器T0拆成兩個獨(dú)立的83、 定時器/計數(shù)器的工作方式3是指的將位計數(shù)器。4、 若由程序設(shè)定 RS1、RS0=01,則工作寄存器 R0R7的直接地址為 _080FH_o5、寫出完成相應(yīng)功能的匯編指令:將立即數(shù)11H送到R2 MOV R2,#11H _ACC.2置位 SETB ACC.2_、使累加器的最低 2位清零 _ ANL A,#0FCH_ o量轉(zhuǎn)為數(shù)字量。ADC

2、0809是_8_位的A/D轉(zhuǎn)換芯片。RAM 區(qū)的地址為 30H7FH o、使6、A/D轉(zhuǎn)換的作用是將_模擬_ 8051的堆棧區(qū)一般開辟在用戶 所謂尋址,其實(shí)質(zhì)就是7、8、如何確定操作數(shù)的單元地址問題。若單片機(jī)振蕩脈沖頻率為12MHz時,一個機(jī)器周期為1 isA.0100HB.2080HC.0000HD.8000H第4頁共18頁10、定時器中斷請求發(fā)生在11、中斷響應(yīng)時間是指計數(shù)溢岀的時候 O從中斷請求發(fā)生直到被響應(yīng)去執(zhí)行中斷服務(wù)程序所需的時間O12、 通過CPU對I/O狀態(tài)的測試,只有I/O已準(zhǔn)備好時才能進(jìn)行 I/O傳送,這種傳送方 式稱為程序查詢方式_O關(guān)中斷狀態(tài)。13、在中斷服務(wù)程序中現(xiàn)場

3、保護(hù)和現(xiàn)場恢復(fù)期間,中斷系統(tǒng)應(yīng)處在14、8051單片機(jī)的內(nèi)部硬件結(jié)構(gòu)包括了:中央處理器(CPU)、數(shù)據(jù)存儲器(RAM)、程序存儲器、和2個16位定時/計數(shù)器以及并行I/O 口、串行口、中斷控制系統(tǒng)、時鐘電路、位處理器等部件,這些部件通過內(nèi)部總線相連接。15、MCS-51的堆棧只可設(shè)置在RAM的地址為30H 7FH ,堆棧寄存器 sp是8位寄存16、MCS-51 單片機(jī)的 P0P4口均是并行I/O 口,其中的P0 口和P2 口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的數(shù)據(jù)總線 和 地址總線,在P0P4 口中,P0為真正的雙相口, P1 P3為準(zhǔn)雙向口;P3 口具有第二引腳功能。,貝片符

4、3的八段代碼值(a-dot)應(yīng)當(dāng)為17、若LED為共陽極接法(即負(fù)邏輯控制)_0D_H O18、MCS-51片內(nèi)20H2FH范圍內(nèi)的數(shù)據(jù)存儲器,既可以_字節(jié)_尋址又可以位尋址。20、MCS-51系列單片機(jī)的典型芯片型號分別為8031 或 8051AT89C51 或 AT89C52AT89S51 或 AT89S52。21、假定(SP ) =40H , (39H)=30H ,( 40H ) =60H。執(zhí)行下列指令:POP DPHPOP DPL后,DPTR的內(nèi)容為6030H,SP的內(nèi)容是38H 。22、MCS 51單片機(jī)外部中斷請求信號有電平方式和邊沿方式 ,在電平方式下,00101101當(dāng)采集到I

5、NT0、INT1的有效信號為低電平時,激活外部中斷。23、 十進(jìn)制數(shù)45轉(zhuǎn)換成十六進(jìn)制數(shù)是_2D_H,轉(zhuǎn)換成二進(jìn)制數(shù)是 _00101101B。24、 AT89C51單片機(jī)內(nèi)部硬件結(jié)構(gòu)是由一 位中央處理器(CPU、一個256B片內(nèi)RAM及 4_KBFIash ROM _21_個特殊功能寄存器、4_個8位并行I/O口、 2 個 16位定時/計數(shù)器、1 個串行I/O 口以及中斷系統(tǒng)等部分組成, 各功能部件通過片內(nèi)單一總線聯(lián)成一個整體,集成在一塊芯片上。25、 單片機(jī)內(nèi)有組成微機(jī)的主要功能部件CPU、存儲器 和I/O接口。26、 堆棧的特性是先進(jìn)后出, 8051的堆棧一般開辟在內(nèi)部RAM30H7FH的

6、范圍內(nèi)_,其堆棧指針是SP 。27、RS232C是串行通信總線標(biāo)準(zhǔn)。上拉電阻_。AT89C51單片機(jī)最小系統(tǒng)包括時鐘28、AT89C51單片機(jī)的P0 口用作輸出時,應(yīng)外接電路和29、除了單片機(jī)芯片和電源外,復(fù)位電路。30、MCS-51有一個全雙工的異 步串行口,有 4_種工作方式。二、選擇題1、下列同樣優(yōu)先級的中斷源同時請求時,哪個可以優(yōu)先處理?A. T0 B. T1 C. INT0 D. INT12、MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為RETI 后,3、在MCS-51單片機(jī)內(nèi),當(dāng)執(zhí)行中斷處理程序最后一句指令A(yù).程序返回到ACALL的下一句B.程序返回到LCALL的下一句C.程

7、序返回到主程序開始處D. 程序返回到響應(yīng)中斷時一句的下一句A.TCON B.TMOD C.PCOND.SCON第6 頁 共 18 頁4、 8051 單片機(jī)中,唯一一個用戶可以使用的 16 位寄存器是A.PSWB.ACCC.SPD.DPTR5、在 CPU 內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的寄存器是A.PCB.PSWC.AD.SP6、下列指令能使累加器 A 的最高位置 1 的是 D 。A.ANL A , #7FH B.ANL A , #80HC.ORL A ,#7FHD.ORL A,#80H7、 MCS 51 系列單片機(jī)的匯編指令系統(tǒng)共條指令。A.111B.112C.113D.1158、 MC

8、S-51 單片機(jī) CPU 的主要組成部分為A .運(yùn)算器、控制器 算器、譯碼器B.加法器、寄存器C.運(yùn)算器、加法器D .運(yùn)9、單片機(jī)上電復(fù)位后,PC 的內(nèi)容和SP的內(nèi)容為A . 0000H , 00H B.0000H,07HC. 0003H ,07H D. 0800H,08H10、訪問外部存儲器或其它接口芯片時,作數(shù)據(jù)線和低8 位地址線的是A。A. P0 口B. P1 口C. P2 口D. P0 口 和P2 口11、 8051 單片機(jī)上電復(fù)位后,堆棧區(qū)的最大允許范圍是個單元。A . 64B. 120C. 128D . 25612、8051的 P0 口,當(dāng)使用外部存儲器時它是一個A .傳輸高8 位

9、地址口A .傳輸?shù)?8 位地址口C .傳輸高8 位數(shù)據(jù)口D .傳輸?shù)?8 位地址 / 數(shù)據(jù)口13、尋址方式就是的方式。A .查找指令操作碼 操作數(shù)B .查找指令C .查找指令操作數(shù)D.查找指令操作碼和14 、 ALU 表示 DA .累加器15、定時/計數(shù)器有4種操作模式,它們由B.程序狀態(tài)字寄存器C.計數(shù)器D .算術(shù)邏輯部件B 寄存器中的M1 M0狀態(tài)決定。16、判斷運(yùn)算是否溢出時用 PSW 的B 標(biāo)志位。A. CY B. OV C.P D.RS017、訪問片外數(shù)據(jù)存儲器的尋址方式是C。第 8 頁 共 18 頁A. 立即尋址B. 寄存器尋址C. 寄存器間接尋址D. 直接尋址18、8051單片機(jī)

10、的VSS (20)引腳是引腳。A 主電源 +5VB .接地C.備用電源D .訪問片外存貯器19 、下列指令正確的是A.MOV DPTR,#1234HB.MOV R1,R2C.MOVA,DPTRD.MOV A,A+DPTR20、所謂CPU是指A、運(yùn)算器和控制器、運(yùn)算器和存儲器 C 、輸入輸出設(shè)備 D 、控制器和存儲器21 、 MCS-51 復(fù)位后,程序計數(shù)器 PC= B。即單片機(jī)從B 開始執(zhí)行指令。A0001HB0000HC0003HD0023H22、單片機(jī)的 P0、P1 口作輸入用途之前必須 A 。A 在相應(yīng)端口先置1B .在相應(yīng)端口先置 0C .外接高電平D.外接上拉電阻23、程序是以形式存

11、放在程序存儲器中的。A.C 語言程序B.匯編程序C. 二進(jìn)制編碼D.BCD24、用 Protues軟件仿真單片機(jī)實(shí)驗(yàn)時,要裝載到單片機(jī)中的文件后綴名是A.HEX B.SDIC.LSID.ASM25、 MCS-51 單片機(jī)復(fù)位后,專用寄存器 ACC 的狀態(tài)是C。A01HB 07HC00HD0FFH26、 8051 的程序計數(shù)器 PC 為 16 位計數(shù)器,其尋址范圍是D。A8KB16KC32KD64K27、 MCS-51的立即尋址方式中,立即數(shù)前面A 應(yīng)加前綴”號 B .不加前綴號C.應(yīng)加前綴“號D 應(yīng)加前綴“ #號28、單片機(jī)中PUSH 和 POP 指令常用來A .保護(hù)斷點(diǎn)B 保護(hù)現(xiàn)場C 保護(hù)現(xiàn)

12、場,恢復(fù)現(xiàn)場D .保護(hù)斷點(diǎn),恢復(fù)斷點(diǎn)29、 MCS-51 尋址方式中,直接尋址的尋址空間是A 工作寄存器 R0R7B .專用寄存器SFRC .程序存儲器ROMD.數(shù)據(jù)存儲器 256字節(jié)范圍30、單片機(jī)中使用 MOVX A , R1指令,C尋址數(shù)據(jù)存儲器1050H 單元。A.46HB.28HC.45HD.32HA 能直接B .不能C.與P2 口配合能D .與P1 口配合能31、下列指令中比較轉(zhuǎn)移指令是指 BJBC bit, relDJNZ Rn ,rel B. CJNE Rn,#data,rel C. DJNZ direct ,rel D.32、執(zhí)行如下三條指令后, 3OH 單元的內(nèi)容是MOV

13、R1 , #30HMOV 40H , #0EHMOV R1 , 40HA . 40HB . 0EHC. 30HD. FFH33、在 MCS-51 指令中,下列指令中C 是無條件轉(zhuǎn)移指令。A . LCALL addr16B . DJNZdirect,relC. SJMP relD . ACALL addr1134、可實(shí)現(xiàn)將內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容傳送到累加器A 中的指令是C。A . MOVX A ,R0B. MOV A, #data C.MOV A,R0 D.MOVX A, DPTR 35、指令MUL AB執(zhí)行前(A)=18H,( B)=05H,執(zhí)行后,A、B的內(nèi)容是 D 。D . 78H, 00

14、HA. 90H, 05H B. 90H, 00H C. 78H, 05H36、 MCS-51 指令系統(tǒng)中, =18H ,執(zhí)行后 C 。指令MOV A ,R0,執(zhí)行前(A ) =86H , (RO) =20H , (20H)A.(A) =86HB.=2OHC.(A) =18H D.(A) =OOH37、 MCS-51 指令系統(tǒng)中,=1 執(zhí)行后,其結(jié)果為指令DADDA, RO 執(zhí)行前( A) =38H,(RO) =54H,(C)A .( A ) =92H( C) =1B.A) =92HC) =OC.( A) =8CH ( C) =1D.A) =8CHC) =O38、控制串行接口工作方式的寄存器是A

15、.TCON B.PCONC.SCOND.TMOD39、已知: RO=12H( 12H) =28HMOV A, #32HMOV A , 45HMOV A, RO執(zhí)行結(jié)果A的內(nèi)容為40、下列指令能使累加器 A 低 4 位不變,高 4位置 F 的是 D 。第5 頁 共18 頁A . ANL A , #OFH B . ANL A , #OFOH #OF0HC. ORLA , #OFHD . ORL A ,41、下列指令能使 RO高4位不變,低4位置F的是 C oA . ANL R0 , #OFH B . #OFHANL RO ,#OFOHC. ORL 0 , #OFHORL RO ,42、單片機(jī)中的程

16、序計數(shù)器PC用來A.存放指令B.存放正在執(zhí)行的指令地址C.存放下一條指令地址D.存放上一條指令地址43、單片機(jī)AT89C51訪問片外程序存儲器,EA引腳 AA.必須接地B.必須接+5V電源C.可懸空D.以上三種情況視需要而定44、下列指令能使R0的最高位取反的是CPL R0.7B. XRL 00H , #80HC. CPL (R0).7ARL R0,#80H45、下列指令判斷若累加器 A的內(nèi)容不為0就轉(zhuǎn)LP的是JB A,LPB . JNZ A,LP C . JZ LP D . CJNEA,#0,L P46、MCS-51指令系統(tǒng)中,執(zhí)行下列程序后,程序計數(shù)器PC的內(nèi)容為 CORG000HMOVD

17、PDR, #1000MOVA,#00HMOV20H , ALJMP1500ENDA . 100B. 1000C. 150047、MCS-51指令系統(tǒng)中,執(zhí)行下列程序后,堆棧指針SP的內(nèi)容為B oMOVSP, #30HMOVA , 20HLACALL1000MOV20H , ASJMPA . 00HB. 30HC. 32HD. 07H第6頁共18頁運(yùn)算。48、在單片機(jī)算術(shù)運(yùn)算過程中,指令DA A 常用于 C第 15 頁 共 18 頁A 二進(jìn)制B .加法C BCD 碼加法D .十六進(jìn)制49、指令 ANL A , R0 的功能是 A 。R0 的內(nèi)部容按位邏輯異或A.將A與寄存器R0的內(nèi)部容按位邏輯與

18、B.將A與寄存器R0 的內(nèi)部容按位邏輯或C. 將A與寄存器R0的內(nèi)部容按位邏輯非D.將A與寄存器50、執(zhí)行下列程序后,內(nèi)部 RAM30H 單元的內(nèi)容是MOV30H , #00HMOVR0, #30HMOVA , 30HADDA , #05HMOVCA , A+PCMOVR0, ASJMP$TDB :DB 00H, 01H , 02H,03H,05HA . 00HB . 02HC. 05HD. 30H51、定時器 T1 的溢出標(biāo)志為 TF1,采用查詢方式,若查詢到有溢出時,該標(biāo)志A。A.由軟件清零B.由硬件自動清零 C.隨機(jī)狀態(tài)D.AB都可以52、對程序存儲器的讀操作,只能用下列哪一種指令A(yù).M

19、OV B.MOVC C.MOVX D.PUSH53、將內(nèi)部數(shù)據(jù)存儲器 53H 單元的內(nèi)容傳送至累加器,其指令是A. MOV A, 53H B. MOV A, #53H A , #53HC . MOVCA , 53H D . MOVX54、 8051單片機(jī)的定時器 T1 用作定時方式時是A .由內(nèi)部時鐘頻率定時,一個時鐘周期加B .由內(nèi)部時鐘頻率定時,一個機(jī)器周期加C 由外部時鐘頻率定時,一個時鐘周期加D 由外部時鐘頻率定時,一個機(jī)器周期加D。55、 8051單片機(jī)的定時器 T0 用作定時方式時是A .由內(nèi)部時鐘頻率定時,一個時鐘周期加1B 由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加1C .外部定時脈沖

20、由TO ( P3.4)輸入定時D 由內(nèi)部時鐘頻率計數(shù),一個機(jī)器周期加156、用 8O51 的定時器 T1作計數(shù)方式,用模式2,則工作方式控制字為A . 6OHB.O2HC. O6HD. 2OH57、用 8O51 的定時器 T1作定時方式,用模式2,則初始化編程為 BA . MOV TOMD , #06HTOMD , #60HB . MOVTOMD ,#2OH C. MOVTOMD ,#1OH D. MOV58、啟動定時器 1 開始定時的指令是D。A . CLR TR0 B . CLR TR1C. SETB TROD.SETB TR159、使 8O51 的定時器 T1 停止計數(shù)的指令是使 TCO

21、N 的A . TF0 位置 1 B. TR0 位置 1C. TRO 位置 OD . TR1 位置 O60、下列指令判斷若定時器T0 未計滿數(shù)就原地等待的是A. JB T0,$ B. JNB TF0,$C. JNB TRO ,$D. JB TFO,$61、當(dāng) CPU 響應(yīng)外部中斷 1 INT1的中斷請求后,程序計數(shù)器 PC 的內(nèi)容是 C 。A . OOO3HB. OOOBHC. OOO13HD . OO1BH62、MCS-51單片機(jī)的串行口是B 工作的。A. 單工 B. 全雙工 C.半雙工 D.單工/ 半雙工63、若某存儲器芯片地址線為1O 根,那么它的存儲容量為A. 1KB B.2KB C.4

22、KB D.8KB64、當(dāng)外部中斷 O 發(fā)出中斷請求后,中斷響應(yīng)的條件是A . SETB ET0 B. SETB EX0C. MOV IE ,#81HD. MOV IE ,#61H三、判斷題(X) 1. MCS-51單片機(jī)是高檔16位單片機(jī)。A,用來存一個操作數(shù)或中(V) 2. 8051的累加器ACC是一個8位的寄存器,簡稱為 間結(jié)果。(V) 3. MCS-51的數(shù)據(jù)存儲器在物理上和邏輯上都分為兩個地址空間:一個是片內(nèi)的 256字節(jié)的RAM另一個是片外最大可擴(kuò)充 64K字節(jié)的RAM( X ) 4.單片機(jī)的一個機(jī)器周期是指完成某一個規(guī)定操作所需的時間,一般情況下, 一個機(jī)器周期等于一個時鐘周期。(

23、X) 5. MCS-51單片機(jī)上電復(fù)位后,片內(nèi)數(shù)據(jù)存儲器的內(nèi)容均為00H。(X) 6. MCS-51單片機(jī)的片內(nèi)存儲器稱為程序存儲器。(V) 7.所謂的單片機(jī),就是將 CPU存儲器、定時/計數(shù)器、中斷功能以及 I/O設(shè)備 等主要功能部件都集成在一起的超大規(guī)模集成電路的微型計算機(jī)。X ) 8. 8051 每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳。X ) 9. MCS-51 單片機(jī)的指令格式中操作碼與操作數(shù)之間必須用“,”分隔。(V) 10. MCS-51指令:MOVX A DPTR表示將 DPTR旨示的地址單元中的內(nèi)容傳送至 A 中。(X ) 11. MCS-51指令中,MOV(為ROM傳

24、送指令。(X) 12. RC A為循環(huán)左移指令。(X) 13. CPU和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更低。(V) 14. MCS-51單片機(jī),CPU對片外RAM的訪問只能用寄存器間接尋址的方式,且僅有4 條指令。X)15 .指令 MUL AB執(zhí)行前(A) =F0H (B) =05H,執(zhí)行后(A) =FH5,B) =00H。第9 頁 共18 頁A中。(X)P=0。18.已知:A=1FH (30H) =83H,執(zhí)行 ANL A 30H 后,結(jié)果:A=03H30H) =83HX)16. -13 的反碼是 11111010,補(bǔ)碼是 1111011117. MOV

25、A,R7將R7單元中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入X)BCD:DBA, B, C, D”;19. MCS-51指令系統(tǒng)中,執(zhí)行指令 ORG 2000H ;表示將A、B C、D的ASII碼值依次存入 2000H開始的連續(xù)單元中。X)20. 51 單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算。面幾條指令是否正確:21 .MOV R1,80H22.INC DPTRX)23.CLR R0X)24.ANL R1,#0FHX)25. 8051單片機(jī)的PC與DPTR都在CPU片內(nèi),因此指令 MOVC A A+ P與指令 MOVC A A+DPT執(zhí)行時只在單片機(jī)內(nèi)部操作,不涉及片外存儲器。(X ) 26.設(shè)PC

26、的內(nèi)容為35H,若要把程序存貯器 08FEH單元的數(shù)據(jù)傳送至累加器A,則必須使用指令 MOVC A A+ PC(V) 27.在MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)中,TCON為控制寄存器,主要用來控制定時器的 啟動與停止。(X)28PC存放的是當(dāng)前執(zhí)行的指令。X)29DECC A,C 該指令書寫格式正確。30MCS-51單片機(jī)系統(tǒng)復(fù)位時,TMOD模式控制寄存器的低 4位均為0。X)318051 單片機(jī)對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。(V) 屏蔽的控制。32MCS-51單片機(jī)的中斷允許寄存器的 IE的作用是用來對各中斷源進(jìn)行開放或第 19 頁 共 18 頁(V) 33.為了消除按鍵的抖動,常用的方法有硬

27、件和軟件兩種方法。(X) 34. ADC0809是一塊數(shù)/模轉(zhuǎn)換芯片,而 DAC0832是一塊模/數(shù)轉(zhuǎn)換芯片。(V) 35串行口的中斷,CPU響應(yīng)中斷后,必須在中斷服務(wù)程序中,用軟件清除相應(yīng) 的中斷標(biāo)志位,以撤消中斷請求。(V) 36指令JNB TFO, LP的含義是:若定時器 TO未計滿數(shù),就轉(zhuǎn) LP。(X) 37.當(dāng)8051的定時器TO計滿數(shù)變?yōu)?后,溢出標(biāo)志位(TCON勺TFO)也變?yōu)?。四、程序分析題1、已知(A) =83H, (RO) =17H, ( 17H) =34H,執(zhí)行下列程序段后:ANL A , #17HORL 17H , AXRL A , R0CPL A問:( A) = C

28、BH,( R0) = 17H,( 17H) = 37H2、已知( 10H) =5AH ,(2EH) =1FH,(40H) =2EH,(60H) =3DH , 執(zhí)行下列程序段后:MOV 20H , 60HMOV R1 ,20HMOV A ,40HXCH A ,R1XCH A ,60HXCH A ,R1MOV R0 ,#10HXCHD A ,R0問:( A= 5AH10H) =1FH2EH ) = 3DH40H )= 2EH60H )= 3DH3、執(zhí)行下列程序段:MOV A , #00HMOV R7 ,#0FFHMOV PSW,#80HADDC A ,R7問:( CYACACC )= 00HR7=

29、 0FFH4、已知(A ) =19H ,=04HDIV AB問:執(zhí)行后, ( A ) = 65、寫出執(zhí)行每條指令后的結(jié)果。MOV A,#25HCLR A ;(A)=00HCPL A ;(A)=0DAH 。6、執(zhí)行下列程序段中第一條指令后,P1.7 )=_0P1.3 )=_0P1.2 )=_0_;執(zhí)行第二條指令后,P1.5)=1_,(P1.4)=1P1.3 ) =1ANL P1 , #73HORL P1 , #38H7、下列程序段執(zhí)行后,(A) =_13,(B) =_16.MOV A, #0FBHMOV B, #12HDIV AB8、下列程序段執(zhí)行后,(R0) =_7EH,(7EH)=_FFH,

30、( 7FH) =_3FHMOVR0, #7FHMOV7EH, #0MOV7FH, #40HDECR0DECR0MOV R3 #100 ; 1DEC R09、寫出下列指令執(zhí)行后的結(jié)果。MOV A,#37HMOV R0,#20HMOV R0,AANL A,#0FH(A)= _07H(R0)=_ 20H _ (20H)=37H10、已知(SP) =09H, (DPTR =4567H,在執(zhí)行下列指令后,(SF) =_0BH,內(nèi)部 RAM(0AH) =_46H_, ( 0BH) =_45HPUSH DPLPUSH DPH11、下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻率為6MHz

31、問執(zhí)行下列程序需要多少時間16US第12頁共18頁LOOP:NOP ;1NOPNOPDJNZ R3 , LOOP ; 2RET12、執(zhí)行下面程序后,所實(shí)現(xiàn)的邏輯運(yùn)算式為P 1.7=p1.3A p1.1A/p1.4_。MOV C,P1.3ANL C ,P1.1CPL P1.4ANL CP1.4MOV P1.7,C13 、寫出下面每條指令順序執(zhí)行后, 的尋址方式。各目的存儲單元的值, 并說明該條指令中源操作數(shù)MOV R0 , #20H; _(R0)=20H立即尋址MOV 20H , #29H; _( 20H)=29H 立即尋址CLR CCY=0MOV A , R0; _(A)=29H _ 寄存器間

32、接尋址14、執(zhí)行如下三條指令后,30H單元的內(nèi)容是0EHMOV R1, #30HMOV 40H,#0EHMOV R1, 40H15 、請分析下面程序執(zhí)行后的操作結(jié)果,(A)=_40H_ , (R0)=_60H_。MOV A, #60HMOV R0, #40HMOV R,0A第 21 頁 共 18 頁MOV 41H ROXCH A RO16、請描述數(shù)碼管靜態(tài)顯示和動態(tài)掃描顯示的原理?態(tài)顯示位碼始終有效,每個數(shù)碼管的每一個段碼都由一個單片機(jī)的I/O端口進(jìn)行驅(qū)動,或者使用如BCD碼二-十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動。靜態(tài)驅(qū)動的優(yōu)點(diǎn)是編程簡單,顯示 亮度高,缺點(diǎn)是占用 I/O端口多,如驅(qū)動5個數(shù)碼管靜態(tài)顯示

33、則需要5X8=40根I/O端口來驅(qū)動,數(shù)碼管動態(tài)掃描的方法, 將8個數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效,輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,輪流點(diǎn)亮掃描過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間是極為短暫的(約1ms),禾U用數(shù)碼管的余暉效應(yīng)和人眼的視覺殘留效應(yīng),使人感覺好像各位數(shù)碼管同時都在顯示。17、已知:(R0)=00H,寫出執(zhí)行指令后的結(jié)果。ORG0000HMOVA,R0JZ L1MOV R1,#00HAJMP L2L1: MOV R1,#0FFHL2: SJMP L2END執(zhí)行完整段程序后,(A)=00H(R1)= 0FFH 。18、已知片內(nèi)RAM中 ONE和TW倆個單元

34、中存有兩個無符號數(shù),將兩個數(shù)中的小者存入30H單元。請完成以下程序?qū)崿F(xiàn)上述功能。MOV A, ONECJNE A, TWO, BIGSJMP STOSTOBIG: JCMOV A, TWO第14頁共18頁STO: MOV 30H, ARET19、執(zhí)行下面程序后, (A)=06H第 25 頁 共 18 頁MOV A, #06HMOVC A, A+PCDB 00H , 01H , 02H , 03H , 04H , 05H , 06H20、設(shè)(SP) = 60H,片內(nèi) RAM勺(30H) = 24H, (31H) = 10H 執(zhí)行程序:PUSH 30HPUSH 3lHPOP DPLPOP DPHM

35、OV A , #00HMOVX DPTRA最后執(zhí)行結(jié)果是將 0 送外部RAM地址為2410H的單元中21、寫出下面每條指令順序執(zhí)行后, 各目的存儲單元的值, 并說明該條指令中源操作數(shù) 的尋址方式(已知內(nèi)部 RAM(40H的值為30H)。MOV R1, #40H; _(R1)=40H, 立即尋址CLR C; _(Cy)=0 ,位尋址MOV A,R1; _(A)=30H, 寄存器間接尋址RLC A; _(A)=60H, 寄存器尋址22、有如下程序段:MOV R0, #30HSETB CCLR AADDC A,R0MOV RO, A執(zhí)行后 (30H)= 31H23、執(zhí)行下列程序后,(A)=_40H_, (B)=_

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論