單片機(jī)練習(xí)試題答案解析_第1頁
單片機(jī)練習(xí)試題答案解析_第2頁
單片機(jī)練習(xí)試題答案解析_第3頁
單片機(jī)練習(xí)試題答案解析_第4頁
單片機(jī)練習(xí)試題答案解析_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 .wd.單片機(jī)練習(xí)題答案一、填空題1、假設(shè)單片機(jī)振蕩脈沖頻率為6MHz時(shí),一個(gè)機(jī)器周期為_ 2s_。2、AT89C51單片機(jī)的XTAL1和XTAL2引腳是_外接晶振或時(shí)鐘_引腳。3、定時(shí)器計(jì)數(shù)器的工作方式3是指的將 定時(shí)器/計(jì)數(shù)器T0 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。4、假設(shè)由程序設(shè)定RS1、RS0=01,那么工作存放器R0R7的直接地址為_080FH_。5、寫出完成相應(yīng)功能的匯編指令:將立即數(shù)11H送到R2_MOV R2,#11H _、使ACC.2置位_SETB ACC.2_、使累加器的最低2位清零_ANL A,#0FCH _。6、A/D轉(zhuǎn)換的作用是將_模擬_量轉(zhuǎn)為數(shù)字量。ADC0809是_8_

2、位的A/D轉(zhuǎn)換芯片。7、8051的堆棧區(qū)一般開辟在用戶RAM區(qū)的地址為30H7FH。8、所謂尋址,其實(shí)質(zhì)就是_如何確定操作數(shù)的單元地址問題_。9、假設(shè)單片機(jī)振蕩脈沖頻率為12MHz時(shí),一個(gè)機(jī)器周期為_1s _。10、定時(shí)器中斷請(qǐng)求發(fā)生在_計(jì)數(shù)溢出的時(shí)候_。11、中斷響應(yīng)時(shí)間是指_從中斷請(qǐng)求發(fā)生直到被響應(yīng)去執(zhí)行中斷效勞程序所需的時(shí)間_。12、通過CPU對(duì)I/O狀態(tài)的測(cè)試,只有I/O已準(zhǔn)備好時(shí)才能進(jìn)展I/O傳送,這種傳送方式稱為_程序查詢方式_。13、在中斷效勞程序中現(xiàn)場(chǎng)保護(hù)和現(xiàn)場(chǎng)恢復(fù)期間,中斷系統(tǒng)應(yīng)處在_關(guān)中斷_狀態(tài)。14、8051單片機(jī)的內(nèi)部硬件構(gòu)造包括了:中央處理器(CPU)、數(shù)據(jù)存儲(chǔ)器(R

3、AM)、程序存儲(chǔ)器、和2個(gè)16位定時(shí)/計(jì)數(shù)器以及并行I/O口、串行口、中斷控制系統(tǒng)、時(shí)鐘電路、位處理器等部件,這些部件通過內(nèi)部總線相連接。 15、MCS-51的堆棧只可設(shè)置在RAM的地址為30H7FH,堆棧存放器sp是8位存放器。16、MCS-51單片機(jī)的P0P4口均是并行I/O口,其中的P0口和P2口除了可以進(jìn)展數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的數(shù)據(jù)總線 和 地址總線,在P0P4口中,P0為真正的雙相口,P1P3為準(zhǔn)雙向口;P3口具有第二引腳功能。17、假設(shè)LED為共陽極接法即負(fù)邏輯控制,那么字符3的八段代碼值(a->dot)應(yīng)當(dāng)為_0D_H。18、MCS-51片內(nèi)20H2FH范

4、圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,既可以_字節(jié)_尋址又可以位尋址。19、AT89C51單片機(jī)有_2_級(jí)中斷,_5_個(gè)中斷源。20、MCS-51系列單片機(jī)的典型芯片型號(hào)分別為_8031或8051_、_ AT89C51或AT89C52_、_ AT89S51或AT89S52_。21、假定SP=40H ,  (39H)=30H,40H=60H。執(zhí)行以下指令:POP  DPHPOP  DPL后,DPTR的內(nèi)容為6030H,SP的內(nèi)容是38H。22、MCS51單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和邊沿方式,在電平方式下,當(dāng)采集到INT0、INT1的有效信號(hào)為低電平時(shí),激活外部中斷。23、十進(jìn)制數(shù)

5、45轉(zhuǎn)換成十六進(jìn)制數(shù)是_2D_H,轉(zhuǎn)換成二進(jìn)制數(shù)是_00101101_B。24、AT89C51單片機(jī)內(nèi)部硬件構(gòu)造是由一個(gè)_8_位中央處理器CPU、一個(gè)256B片內(nèi)RAM及_4_KB Flash ROM 、_21_個(gè)特殊功能存放器、_4_個(gè)8位并行I/O口、_2_個(gè)16位定時(shí)/計(jì)數(shù)器、_1_個(gè)串行I/O口以及中斷系統(tǒng)等局部組成,各功能部件通過片內(nèi)單一總線聯(lián)成一個(gè)整體,集成在一塊芯片上。25、單片機(jī)內(nèi)有組成微機(jī)的主要功能部件CPU 、存儲(chǔ)器 和 I/O 接口。26、堆棧的特性是先進(jìn)后出,8051的堆棧一般開辟在內(nèi)部RAM30H7FH的范圍內(nèi),其堆棧指針是SP。27、RS232C是串行通信總線標(biāo)準(zhǔn)。

6、28、AT89C51單片機(jī)的P0口用作輸出時(shí),應(yīng)外接_上拉電阻_。29、除了單片機(jī)芯片和電源外,AT89C51單片機(jī)最小系統(tǒng)包括_時(shí)鐘_電路和_復(fù)位_電路。30、MCS-51有一個(gè)全雙工的異步串行口,有4種工作方式。二、選擇題1、以下同樣優(yōu)先級(jí)的中斷源同時(shí)請(qǐng)求時(shí),哪個(gè)可以優(yōu)先處理? CA.T0 B.T1 C.INT0 D.INT1 2、MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為 C 。A.0100HB.2080HC.0000HD.8000H3、在MCS-51單片機(jī)內(nèi),當(dāng)執(zhí)行中斷處理程序最后一句指令RETI后, D 。A.程序返回到ACALL的下一句B.程序返回到LCALL的下一句C.

7、程序返回到主程序開場(chǎng)處D.程序返回到響應(yīng)中斷時(shí)一句的下一句4、8051單片機(jī)中,唯一一個(gè)用戶可以使用的16位存放器是 D 。A.PSW B.ACC C.SP D.DPTR5、在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的存放器是 B 。A.PCB.PSWC.AD.SP6、以下指令能使累加器A的最高位置1的是 D 。A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H7、MCS51系列單片機(jī)的匯編指令系統(tǒng)共 A 條指令。A.111 B.112 C.113 D.1158、MCS-51單片機(jī)CPU的主要組成局部為 A。A運(yùn)算器、控制器 B加法器、存放

8、器 C運(yùn)算器、加法器 D運(yùn)算器、譯碼器9、單片機(jī)上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為B。A0000H,00H B0000H,07H C0003H,07H D0800H,08H10、訪問外部存儲(chǔ)器或其它接口芯片時(shí),作數(shù)據(jù)線和低8位地址線的是A。AP0口 BP1口 CP2口 DP0口 和 P2口11、8051單片機(jī)上電復(fù)位后,堆棧區(qū)的最大允許范圍是B個(gè)單元。A64 B120 C128 D25612、 8051的P0口,當(dāng)使用外部存儲(chǔ)器時(shí)它是一個(gè)D。A傳輸高8位地址口 A傳輸?shù)?位地址口C傳輸高8位數(shù)據(jù)口 D傳輸?shù)?位地址/數(shù)據(jù)口 13、尋址方式就是C的方式。A查找指令操作碼 B查找指令 C查找指令

9、操作數(shù)D查找指令操作碼和操作數(shù)14、ALU表示 D。A累加器 B程序狀態(tài)字存放器 C計(jì)數(shù)器 D算術(shù)邏輯部件15、定時(shí)/計(jì)數(shù)器有種操作模式,它們由B存放器中的M1 M0狀態(tài)決定。A.TCONB.TMODC.PCOND.SCON16、判斷運(yùn)算是否溢出時(shí)用PSW的B標(biāo)志位。A.CY B.OV C.P D.RS017、訪問片外數(shù)據(jù)存儲(chǔ)器的尋址方式是C。A.立即尋址 B.存放器尋址 C.存放器間接尋址 D.直接尋址18、8051單片機(jī)的VSS20引腳是 B引腳。A主電源+5V B接地 C備用電源 D訪問片外存貯器19、以下指令正確的選項(xiàng)是 A。A.MOV DPTR,#1234H B.MOV R1,R2

10、C.MOV A,DPTR D.MOV A,A+DPTR20、所謂CPU是指A 。A、運(yùn)算器和控制器 B、運(yùn)算器和存儲(chǔ)器 C、輸入輸出設(shè)備 D、控制器和存儲(chǔ)器21、MCS-51復(fù)位后,程序計(jì)數(shù)器PC= B。即單片機(jī)從B開場(chǎng)執(zhí)行指令。A0001H B0000H C0003H D0023H22、單片機(jī)的P0、P1口作輸入用途之前必須A。A在相應(yīng)端口先置1 B在相應(yīng)端口先置0 C外接高電平 D外接上拉電阻23、程序是以C形式存放在程序存儲(chǔ)器中的。A.C 語言程序 B.匯編程序C.二進(jìn)制編碼 D.BCD碼24、用Protues軟件仿真單片機(jī)實(shí)驗(yàn)時(shí),要裝載到單片機(jī)中的文件后綴名是A。A.HEX B.SDI

11、 C.LSI D.ASM 25、MCS-51單片機(jī)復(fù)位后,專用存放器ACC的狀態(tài)是C。A01H B07H C00H D0FFH26、8051的程序計(jì)數(shù)器PC為16位計(jì)數(shù)器,其尋址范圍是D。A8K B16K C32K D64K27、MCS-51的立即尋址方式中,立即數(shù)前面 D。A應(yīng)加前綴“/:號(hào) B不加前綴號(hào) C應(yīng)加前綴“號(hào) D應(yīng)加前綴“#號(hào)28、單片機(jī)中PUSH和POP指令常用來C。A保護(hù)斷點(diǎn) B保護(hù)現(xiàn)場(chǎng) C保護(hù)現(xiàn)場(chǎng),恢復(fù)現(xiàn)場(chǎng)D保護(hù)斷點(diǎn),恢復(fù)斷點(diǎn)29、MCS-51尋址方式中,直接尋址的尋址空間是 D。A工作存放器R0R7 B專用存放器SFR C程序存儲(chǔ)器ROM 數(shù)據(jù)存儲(chǔ)器256字節(jié)范圍30、單

12、片機(jī)中使用MOVX A,R1指令,C 尋址數(shù)據(jù)存儲(chǔ)器1050H單元。A能直接 B不能 C與P2口配合能 D與P1口配合能31、以下指令中比擬轉(zhuǎn)移指令是指B。DJNZ Rn,rel BCJNE Rn,#data,rel CDJNZ direct,rel DJBC bit,rel32、執(zhí)行如下三條指令后,30H單元的內(nèi)容是 B。MOV R1,#30H MOV 40H,#0EHMOV R1,40HA40H B0EH C30H DFFH33、在MCS-51指令中,以下指令中 C是無條件轉(zhuǎn)移指令。ALCALL addr16 BDJNZ direct,rel CSJMP rel DACALL addr11

13、34、可實(shí)現(xiàn)將內(nèi)部數(shù)據(jù)存儲(chǔ)單元的內(nèi)容傳送到累加器A中的指令是 C。AMOVX A,R0 BMOV A, #data CMOV A,R0 DMOVX A, DPTR35、指令MUL AB 執(zhí)行前A=18H ,B=05H,執(zhí)行后,A、B的內(nèi)容是 D。A90H,05H B90H,00H C78H,05H D78H,00H36、MCS-51指令系統(tǒng)中,指令MOV A,R0,執(zhí)行前A=86H,R0=20H,20H=18H,執(zhí)行后 C。AA=86H BA=20H CA=18H DA=00H37、MCS-51指令系統(tǒng)中,指令A(yù)DD A,R0 執(zhí)行前A=38H,R0=54H,C=1 執(zhí)行后,其結(jié)果為 D。AA

14、=92H C=1 BA=92H C=0 CA=8CH C=1 DA=8CH C=038、控制串行接口工作方式的存放器是CA.TCON B.PCON C.SCON D.TMOD39、:R0=12H 12H=28H MOV A,#32H MOV A,45H MOV A,R0 執(zhí)行結(jié)果A的內(nèi)容為BA.46H B.28H C.45H D.32H40、以下指令能使累加器A低4位不變,高4位置F的是D。AANL A,#OFH BANL A,#OFOH CORL A,#OFH DORL A,#OF0H41、以下指令能使R0高4位不變,低4位置F的是C。AANL R0,#OFH BANL R0,#OFOH C

15、ORL 0,#OFH DORL R0,#OFH42、單片機(jī)中的程序計(jì)數(shù)器PC用來C。A.存放指令 B.存放正在執(zhí)行的指令地址C.存放下一條指令地址 D.存放上一條指令地址43、單片機(jī)AT89C51訪問片外程序存儲(chǔ)器,引腳A。A.必須接地 B.必須接+5V電源C.可懸空 D.以上三種情況視需要而定44、以下指令能使R0的最高位取反的是B。ACPL R0.7 BXRL 00H,#80H CCPL R0.7 DARL R0,#80H45、以下指令判斷假設(shè)累加器A的內(nèi)容不為0就轉(zhuǎn)LP的是D。AJB A,LP BJNZ A,LP CJZ LP DCJNE A,#0,LP46、MCS-51指令系統(tǒng)中,執(zhí)行

16、以下程序后,程序計(jì)數(shù)器PC的內(nèi)容為 C。ORG 000HMOV DPDR,#1000MOV A, #00HMOV 20H,ALJMP 1500ENDA100 B1000 C1500 D047、MCS-51指令系統(tǒng)中,執(zhí)行以下程序后,堆棧指針SP的內(nèi)容為 B。MOV SP,#30HMOV A,20HLACALL 1000MOV 20H,ASJMP $A00H B30H C32H D07H48、在單片機(jī)算術(shù)運(yùn)算過程中,指令DA A常用于C運(yùn)算。A二進(jìn)制 B加法 CBCD碼加法 D十六進(jìn)制49、指令A(yù)NL A,R0的功能是A。A.將A與存放器R0的內(nèi)部容按位邏輯與B.將A與存放器R0的內(nèi)部容按位邏輯

17、異或C.將A與存放器R0的內(nèi)部容按位邏輯非D.將A與存放器R0的內(nèi)部容按位邏輯或50、執(zhí)行以下程序后,內(nèi)部RAM 30H單元的內(nèi)容是 B。MOV 30H,#00HMOV R0,#30HMOV A, 30HADD A, #05HMOVC A, A+PCMOV R0, ASJMP $TDB:DB 00H ,01H ,02H,03H,05HA00H B02H C05H D30H51、定時(shí)器T1的溢出標(biāo)志為TF1,采用查詢方式,假設(shè)查詢到有溢出時(shí),該標(biāo)志 A。A.由軟件清零 B.由硬件自動(dòng)清零 C.隨機(jī)狀態(tài) D.AB都可以52、對(duì)程序存儲(chǔ)器的讀操作,只能用以下哪一種指令 B。A.MOV B.MOVC

18、C.MOVX D.PUSH53、將內(nèi)部數(shù)據(jù)存儲(chǔ)器53H單元的內(nèi)容傳送至累加器,其指令是 A。 AMOV A, 53H BMOV A, #53H CMOVC A, 53H DMOVX A, #53H54、8051單片機(jī)的定時(shí)器T1用作定時(shí)方式時(shí)是 B。A由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1B由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)機(jī)器周期加1 C由外部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1 D由外部時(shí)鐘頻率定時(shí),一個(gè)機(jī)器周期加155、8051單片機(jī)的定時(shí)器T0用作定時(shí)方式時(shí)是 D。A由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1 B由外部計(jì)數(shù)脈沖計(jì)數(shù),一個(gè)機(jī)器周期加1 C外部定時(shí)脈沖由T0P3.4輸入定時(shí)D由內(nèi)部時(shí)鐘頻率計(jì)數(shù),一

19、個(gè)機(jī)器周期加156、用8051的定時(shí)器T1作計(jì)數(shù)方式,用模式2,那么工作方式控制字為A。A60H B02H C06H D20H57、用8051的定時(shí)器T1作定時(shí)方式,用模式2,那么初始化編程為B。AMOV TOMD,#06H BMOV TOMD,#20H CMOV TOMD,#10H DMOV TOMD,#60H58、啟動(dòng)定時(shí)器1開場(chǎng)定時(shí)的指令是D。ACLR TR0 BCLR TR1 CSETB TR0 DSETB TR159、使8051的定時(shí)器T1停頓計(jì)數(shù)的指令是使TCON的D。ATF0位置1 BTR0位置1 CTR0位置0 DTR1位置060、以下指令判斷假設(shè)定時(shí)器T0未計(jì)滿數(shù)就原地等待的

20、是B。AJB T0,$ BJNB TF0,$ CJNB TR0,$ DJB TF0,$61、當(dāng)CPU響應(yīng)外部中斷1 INT1的中斷請(qǐng)求后,程序計(jì)數(shù)器PC的內(nèi)容是C。A0003H B000BH C00013H D001BH62、MCS-51單片機(jī)的串行口是B工作的。A.單工B. 全雙工C. 半雙工D.單工/半雙工63、假設(shè)某存儲(chǔ)器芯片地址線為10根,那么它的存儲(chǔ)容量為A。A.1KB B.2KB C.4KB D.8KB64、當(dāng)外部中斷0發(fā)出中斷請(qǐng)求后,中斷響應(yīng)的條件是C。ASETB ET0 BSETB EX0 CMOV IE,#81H DMOV IE,#61H三、判斷題×1MCS-51單

21、片機(jī)是高檔16位單片機(jī)。28051的累加器ACC是一個(gè)8位的存放器,簡稱為A,用來存一個(gè)操作數(shù)或中間結(jié)果。3MCS-51的數(shù)據(jù)存儲(chǔ)器在物理上和邏輯上都分為兩個(gè)地址空間:一個(gè)是片內(nèi)的256字節(jié)的RAM,另一個(gè)是片外最大可擴(kuò)大64K字節(jié)的RAM。×4單片機(jī)的一個(gè)機(jī)器周期是指完成某一個(gè)規(guī)定操作所需的時(shí)間,一般情況下,一個(gè)機(jī)器周期等于一個(gè)時(shí)鐘周期。×5MCS-51單片機(jī)上電復(fù)位后,片內(nèi)數(shù)據(jù)存儲(chǔ)器的內(nèi)容均為00H。×6MCS-51單片機(jī)的片內(nèi)存儲(chǔ)器稱為程序存儲(chǔ)器。7所謂的單片機(jī),就是將CPU、存儲(chǔ)器、定時(shí)/計(jì)數(shù)器、中斷功能以及I/O設(shè)備等主要功能部件都集成在一起的超大規(guī)模集

22、成電路的微型計(jì)算機(jī)。 ×88051每個(gè)中斷源相應(yīng)地在芯片上都有其中斷請(qǐng)求輸入引腳。 ×9MCS-51單片機(jī)的指令格式中操作碼與操作數(shù)之間必須用“,分隔。10MCS-51指令:MOVX A,DPTR ;表示將DPTR指示的地址單元中的內(nèi)容傳送至A中。×11MCS-51指令中,MOVC為ROM傳送指令。×12RC A為循環(huán)左移指令。 ×13CPU和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更低。 14MCS-51單片機(jī),CPU對(duì)片外RAM的訪問只能用存放器間接尋址的方式,且僅有4 條指令。×15指令MUL AB執(zhí)行

23、前A=F0H,B=05H,執(zhí)行后A=FH5,B=00H。×16-13的反碼是11111010,補(bǔ)碼是11110111 17MOV A,R7將R7單元中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。×18:A=1FH,30H=83H,執(zhí)行 ANL A,30H 后,結(jié)果:A=03H 30H=83H P=0。×19MCS-51指令系統(tǒng)中,執(zhí)行指令ORG 2000H;BCD: DB “A,B,C,D;表示將A、B、C、D的ASII碼值依次存入2000H開場(chǎng)的連續(xù)單元中。×2051單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算。下面幾條指令是否正確:21MOV R1,80H 2

24、2INC DPTR ×23CLR R0 ×24ANL R1,#0FH ×258051單片機(jī)的PC與DPTR都在CPU片內(nèi),因此指令MOVC A,A+PC與指令MOVC A,A+DPTR執(zhí)行時(shí)只在單片機(jī)內(nèi)部操作,不涉及片外存儲(chǔ)器。×26設(shè)PC的內(nèi)容為35H,假設(shè)要把程序存貯器08FEH單元的數(shù)據(jù)傳送至累加器A,那么必須使用指令MOVC A,A+PC。27在MCS-51單片機(jī)內(nèi)部構(gòu)造中,TCON為控制存放器,主要用來控制定時(shí)器的啟動(dòng)與停頓。×28PC存放的是當(dāng)前執(zhí)行的指令。×29DECCA,C該指令書寫格式正確。30MCS-51單片機(jī)系統(tǒng)

25、復(fù)位時(shí),TMOD模式控制存放器的低4位均為0。×318051單片機(jī)對(duì)最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。32MCS-51單片機(jī)的中斷允許存放器的IE的作用是用來對(duì)各中斷源進(jìn)展開放或屏蔽的控制。33為了消除按鍵的抖動(dòng),常用的方法有硬件和軟件兩種方法。×34ADC0809是一塊數(shù)/模轉(zhuǎn)換芯片,而DAC0832是一塊模/數(shù)轉(zhuǎn)換芯片。 35串行口的中斷,CPU響應(yīng)中斷后,必須在中斷效勞程序中,用軟件去除相應(yīng)的中斷標(biāo)志位,以撤消中斷請(qǐng)求。36指令JNB TF0,LP的含義是:假設(shè)定時(shí)器T0未計(jì)滿數(shù),就轉(zhuǎn)LP。×37當(dāng)8051的定時(shí)器T0計(jì)滿數(shù)變?yōu)?后,溢出標(biāo)志位TCON的TF0

26、也變?yōu)?。四、程序分析題1、A=83H,R0=17H,17H=34H,執(zhí)行以下程序段后: ANL A , #17H ORL 17H , A XRL A , R0 CPL A 問:A= CBH ,R0= 17H ,17H= 37H 。2、10H=5AH,2EH=1FH,40H=2EH,60H=3DH , 執(zhí)行以下程序段后: MOV 20H , 60H MOV R1 , 20H MOV A , 40H XCH A , R1 XCH A , 60H XCH A , R1 MOV R0 , #10H XCHD A , R0 問: A = 5AH 10H =1FH 2EH = 3DH 40H = 2EH

27、 60H = 3DH3、執(zhí)行以下程序段: MOV A , #00H MOV R7 , #0FFH MOV PSW, #80H ADDC A , R7 問: CY = 1 AC = 1 P = 0 ACC = 00H R7 = 0FFH4、 A =19H , B =04H DIV AB 問:執(zhí)行后, A = 6 B = 15、寫出執(zhí)行每條指令后的結(jié)果。MOV A,#25H CLR A ;(A)= _00H_。 CPL A ;(A)= _0DA H_。6、執(zhí)行以下程序段中第一條指令后,P1.7=_0_, P1.3=_0_, P1.2=_0_;執(zhí)行第二條指令后,P1.5=_1_,P1.4=_1_,P

28、1.3=_1_.ANL P1,#73HORL P1,#38H7、以下程序段執(zhí)行后,A=_13_,B=_16_.MOV A,#0FBHMOV B,#12HDIV AB8、以下程序段執(zhí)行后,R0=_7EH_,7EH=_FFH_,7FH=_3FH_.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R09、寫出以下指令執(zhí)行后的結(jié)果。 MOV A,#37H MOV R0,#20H MOV R0,A ANL A,#0FH(A)=_07H_ (R0)=_ 20H _ (20H)=_37H _10、SP=09H,DPTR=4567H,在執(zhí)行以下指令后,SP=_

29、0BH_,內(nèi)部RAM0AH=_46H_,0BH=_45H_PUSH DPLPUSH DPH11、以下程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),假設(shè)單片機(jī)的晶振頻率為6MHz,問執(zhí)行以下程序需要多少時(shí)間_16us_MOV R3,#100;1LOOP:NOP ;1NOP NOPDJNZ R3,LOOP ;2RET ; 212、執(zhí)行下面程序后,所實(shí)現(xiàn)的邏輯運(yùn)算式為_p1.7=p1.3p1.1/p1.4_。 MOV C,P1.3ANL C,P1.1CPL P1.4 ANL C,P1.4 MOV P1.7,C13、寫出下面每條指令順序執(zhí)行后,各目的存儲(chǔ)單元的值,并說明該條指令中源操作數(shù)的尋址方式。M

30、OV R0 , #20H ;_(R0)=20H_立即尋址_MOV 20H , #29H ;_20H=29H 立即尋址_CLR C ;_CY=0_MOV A , R0 ;_(A)=29H _存放器間接尋址_14、執(zhí)行如下三條指令后,30H單元的內(nèi)容是 _0EH MOV R1,#30H MOV 40H,#0EH MOV R1,40H 15、請(qǐng)分析下面程序執(zhí)行后的操作結(jié)果,(A)=_40H_,(R0)=_60H_。MOV A,#60HMOV R0,#40HMOV R0,AMOV 41H,R0XCH A,R016、請(qǐng)描述數(shù)碼管靜態(tài)顯示和動(dòng)態(tài)掃描顯示的原理?態(tài)顯示位碼始終有效,每個(gè)數(shù)碼管的每一個(gè)段碼都由

31、一個(gè)單片機(jī)的I/O端口進(jìn)展驅(qū)動(dòng),或者使用如BCD碼二-十進(jìn)制譯碼器譯碼進(jìn)展驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡單,顯示亮度高,缺點(diǎn)是占用I/O端口多,如驅(qū)動(dòng)5個(gè)數(shù)碼管靜態(tài)顯示那么需要5×8=40根I/O端口來驅(qū)動(dòng),數(shù)碼管動(dòng)態(tài)掃描的方法,將8個(gè)數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效,輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,輪流點(diǎn)亮掃描過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間是極為短暫的約1ms,利用數(shù)碼管的余暉效應(yīng)和人眼的視覺殘留效應(yīng),使人感覺好似各位數(shù)碼管同時(shí)都在顯示。17、:(R0)=00H,寫出執(zhí)行指令后的結(jié)果。 ORG 0000H MOV A,R0 JZ L1 MOV R1,#0

32、0H AJMP L2L1: MOV R1,#0FFH L2: SJMP L2 END執(zhí)行完整段程序后,(A)=_00H _ (R1)=_0FFH _。18、片內(nèi)RAM中ONE和TWO兩個(gè)單元中存有兩個(gè)無符號(hào)數(shù),將兩個(gè)數(shù)中的小者存入30H單元。請(qǐng)完成以下程序?qū)崿F(xiàn)上述功能。MOV A, ONECJNE A, TWO, BIGSJMP STO BIG: JC STO MOV A, TWO STO: MOV 30H, ARET19、執(zhí)行下面程序后,(A)=_ 06H _。MOV A, #06HMOVC A, A+PCDB 00H , 01H , 02H , 03H , 04H , 05H , 06H2

33、0、設(shè)(SP)60H,片內(nèi)RAM的(30H)24H,(31H)10H,執(zhí)行程序: PUSH 30H PUSH 3lH POP DPL POP DPH MOV A,#00HMOVX DPTR,A 最后執(zhí)行結(jié)果是將0送 _外部RAM地址為2410H的單元中_ 。21、寫出下面每條指令順序執(zhí)行后,各目的存儲(chǔ)單元的值,并說明該條指令中源操作數(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,#30H SETB C CLR A ADDC A,R0 MOV R0,A 執(zhí)行后(30H)= 31H 23、執(zhí)行以下程序后,(A)=_40H_,(B)=

溫馨提示

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

評(píng)論

0/150

提交評(píng)論