單片機(jī)原理及應(yīng)用練習(xí)題.doc_第1頁
單片機(jī)原理及應(yīng)用練習(xí)題.doc_第2頁
單片機(jī)原理及應(yīng)用練習(xí)題.doc_第3頁
單片機(jī)原理及應(yīng)用練習(xí)題.doc_第4頁
單片機(jī)原理及應(yīng)用練習(xí)題.doc_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單片機(jī)原理及應(yīng)用練習(xí)題一、 單向選擇題:1.MCS51單片機(jī)的復(fù)位信號是( )有效。 A.高電平 B.低電平 C.脈沖 D.下降沿2.若MCS-51單片機(jī)使用晶振頻率為6MHz時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過( )。 A.2s B.4s C.8s D.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的內(nèi)容入棧,應(yīng)使用( )指令。 A.PUSH R0 B.PUSH R0 C.PUSH 00H D.PUSH 08H4.能夠用紫外光擦除ROM中程序的只讀存儲器稱為( )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM5.在片外擴(kuò)展一片2764程序存儲器芯片要( B )地址線。 A.8根 B.13根 C.16根 D.20根6.定時(shí)器/計(jì)數(shù)器工作方式1是( )。 A.8位計(jì)數(shù)器結(jié)構(gòu) B.2個(gè)8位計(jì)數(shù)器結(jié)構(gòu) C.13位計(jì)數(shù)結(jié)構(gòu) D.16位計(jì)數(shù)結(jié)構(gòu)7.設(shè)MCS-51單片機(jī)晶振頻率為12MHz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng)為( ) A.2MHz B.1MHz C.500KHz D.250KHz8.已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為( )。 A.06H B.F9H C.30H D.CFH9.下列數(shù)據(jù)字定義的數(shù)表中,( )是錯(cuò)誤的。 A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中斷請求標(biāo)志位 B.發(fā)送中斷請求標(biāo)志位 C.串行口允許接收位 D.地址/數(shù)據(jù)位十進(jìn)制數(shù)4256轉(zhuǎn)換為十六進(jìn)制數(shù)是()。2 10A0H 0A0AH 0AA00H 010AH二進(jìn)制數(shù)10000000的真值是()。3 128 255 -255 -128ROM指的是()4 觸發(fā)器 只讀存儲器 隨機(jī)存儲器 寄存器當(dāng)系統(tǒng)的晶振頻率為12MHz時(shí),其機(jī)器周期是()。5 3s 2s 1s 4s 開機(jī)復(fù)位后,并行口I/O各寄存器的狀態(tài)是() 隨機(jī)數(shù) 維持原有內(nèi)容 00H 0FFH 位地址1EH具體處于片內(nèi)RAM中什么位置()。23H中D6位 23H中D5位 03H中D6位 03H中D5位要訪問片外數(shù)據(jù)存儲器應(yīng)采用什么尋址方式()。8 寄存器尋址 直接尋址 間接尋址 變址尋址用于控制定時(shí)器操作模式及工作方式的寄存器是( )。9 TCON TMOD T0 T1 存儲容量為8KB的8位RAM芯片,需要幾根地址線( )。10 8根 10根 13根 16根下面標(biāo)號中的哪一個(gè)不符合匯編語言的規(guī)定() LOOP1 ADD DONE A2B411下面哪條指令執(zhí)行后使得PSW的內(nèi)容不確定( ) MOV 20H,C MOV R0,P0 MOVX DPTR,A PUSH PSW 8031單片機(jī)外接ROM時(shí),使用( )引腳來選通74LS373芯片。 ALE PSEN EA WR與十進(jìn)制數(shù)等價(jià)的數(shù)是()。2 MCS-51的特殊功能寄存器所能采用的尋址方式是()。3 接尋址立即尋址 寄存器尋址寄存器間接尋址指令“”屬于哪一類尋址方式()?4 尋址立即尋址 寄存器尋址相對尋址無符號數(shù)相加時(shí),中的哪一位為表示和產(chǎn)生了溢出()。5 復(fù)位后,下面哪一個(gè)寄存器的值是錯(cuò)誤的()?6 設(shè)定時(shí)器工作于模式定時(shí),軟件啟動,定時(shí)器工作于模式計(jì)數(shù),軟件啟動,則的值為()。7 外部中斷的中斷矢量地址是()。 十進(jìn)制數(shù)-11在內(nèi)存中的存儲方式是( )。9 某一芯片地址線有根,數(shù)據(jù)線有根,則其最大存儲容量為( )。10 下面哪一個(gè)芯片不屬于接口芯片()? 十進(jìn)制數(shù)4256轉(zhuǎn)換為十六進(jìn)制數(shù)是()。2 10A0H0A0AH0AA00H00AAH二進(jìn)制數(shù)10000000的真值是()。3 128 255 -255 -128ROM指的是()4 觸發(fā)器 只讀存儲器 隨機(jī)存儲器 寄存器當(dāng)系統(tǒng)的晶振頻率為12MHz時(shí),其機(jī)器周期是()。5 3s 2s 1s 4s 開機(jī)復(fù)位后,并行口I/O各寄存器的狀態(tài)是() 隨機(jī)數(shù) 維持原有內(nèi)容 00H 0FFH 位地址1EH具體處于片內(nèi)RAM中什么位置()。 23H中D6位 23H中D5位 03H中D6位 03H中D5位要訪問片外數(shù)據(jù)存儲器應(yīng)采用什么尋址方式()。 寄存器尋址 直接尋址 間接尋址 變址尋址十進(jìn)制數(shù)3840轉(zhuǎn)換為十六進(jìn)制數(shù)是()。2 0F0FH0F0F0H00FFH0F00H十進(jìn)制數(shù)-1的補(bǔ)碼是()。3 10000001 01111111 11111110 11111111RAM指的是()4 觸發(fā)器 只讀存儲器 隨機(jī)存儲器 寄存器一個(gè)機(jī)器周期包含幾個(gè)振蕩周期()。 4個(gè) 8個(gè) 12個(gè) 16個(gè) 當(dāng)PSW的值為0FAH時(shí),CPU選中的是哪一組工作寄存器組() 第0組第1組 第2組 第4組 位地址7AH具體處于片內(nèi)RAM中什么位置()。7. 0FH中D0位 0FH中D1位 0FH中D2位 0FH中1D位用于控制定時(shí)器啟停的寄存器是( )。TMOD TCON T0 T1 存儲容量為16KB的EPROM芯片,需要幾根地址線( )。 8根 10根 14根 16根下面標(biāo)號中的哪一個(gè)不符合匯編語言的規(guī)定() LP2 DJNZ NEXT F3EAH11下面哪條指令執(zhí)行后使得PSW的內(nèi)容不確定( ) POP PO MOV R1,P1 MOV R0,A SWAP A 16位二進(jìn)制所表示的無符號整數(shù),其相應(yīng)的十進(jìn)制數(shù)范圍是 【 】A、065536 B、165536 C、165535 D、065535 MCS-51系列單片機(jī)8031篇內(nèi)EPROM有 【 】A、0KB B、4KB C、2KB D、8KB 十進(jìn)制數(shù)215轉(zhuǎn)換成二進(jìn)制數(shù)表示,是 【 】A、11010111B B、10001101B C、11011111B D、11110101B 8031單片機(jī)所用的電源是 【 】A、15V B、15V C、5V D、5V 8031單片機(jī)內(nèi)有 定時(shí)器/計(jì)數(shù)器。 【 】A、2個(gè)13位 B、2個(gè)16位 C、1個(gè)13位,1個(gè)8位 D、2個(gè)8位 8031單片機(jī)外接ROM時(shí),其P2口用作 【 】A、數(shù)據(jù)總線 B、I/O口 C、地址總線低8位 D、地址總線高8位 8031單片機(jī)外部ROM、RAM和I/O的地址空間容量共為 【 】A、16K B、32K C、64K D、128K 8031單片機(jī)外接EPROM時(shí),使用 引腳來讀EPROM的數(shù)據(jù)。 【 】A、ALE B、 PSEN C、EA D、RD 執(zhí)行返回指令RET,返回的地址來自 【 】A、ROM區(qū) B、堆棧指針SP C、堆棧棧頂 D、程序計(jì)數(shù)器PC 執(zhí)行下列指令組后,A的內(nèi)容為 【 】MOV A.#55HOLR A.#00HA、55H B、AAH C、00H D、FFH 以下各指令中, 不屬于MCS-51系列的指令。 【 】A、ADD A,Rn B、ADD Rn,#30H C、ADDC A,30H D、ADD A,Ri 在2100H開始存放短轉(zhuǎn)移指令SJMP40H,執(zhí)行該指令后,PC值為 【 】A、2140H B、2142H C、2060H D、20C2H 8031單片機(jī)的定時(shí)器0的中斷程序入口地址為 【 】A、001BH B、0003H C、000BH D、0013H 8031單片機(jī)當(dāng)允許CPU響應(yīng)外中斷1的中斷請求時(shí),其IE中的 為必須為1?!?】A、EX0和 EA B、ES和EX1 C、EX1和 EA D、 ET1和EA 8031單片機(jī)中IP的內(nèi)容為00H時(shí),優(yōu)先權(quán)最高的中斷源是 【 】A、外中斷0 B、外中斷1 C、定時(shí)器T0 D、串行口 當(dāng)8031單片機(jī)IP中的PT0=1,PX1=1,PX0=0,PS=0時(shí),優(yōu)先權(quán)最高的中斷源是【 】A、外中斷0 B、外中斷1 C、定時(shí)器T0 D、定時(shí)器T1 2764時(shí)容量為8KB的EPROM,該芯片的地址線為 根。 【 】A、8 B、12 C、10 D、13 MCS-51單片機(jī)的CPU每取一個(gè)指令字節(jié),立即使 【 】A、 堆棧指針SP自動加1 B、 數(shù)據(jù)指針DPTR自動加1 C、 程序計(jì)數(shù)器PC自動加1 D、 累加器A自動加1 8031單片機(jī)片內(nèi)RAM為 字節(jié)。 【 】A、256 B、 128 C、0 D、 8 F6H是用8位二進(jìn)制補(bǔ)碼表示的十六進(jìn)制數(shù),那么相應(yīng)的十進(jìn)制數(shù)是 【 】A、246 B、 -10 C、-118 D、 -98 8031單片機(jī)中的SP和PC分別是 的寄存器。 【 C 】A、 8位和8位 B、 16位和16位 C、 8位和 16位 D、 16位和8位 8051單片機(jī)全部使用外接ROM時(shí),其 引腳必須接地。 【 D 】A、PSEN B、 ALE C、 RD D、 EA 8031單片機(jī)中的 口的引腳,還具有外中斷、串行通信等第二功能。 【 D 】A、P0 B、 P1 C、P2 D、 P3 下列指令中, 不能完成累加器清零。 【 】A、 MOV A, #00H B、 XRL A, 0E0H C、 CLR A D、 XRL A, #00H 下列指令組中,只有 能完成兩個(gè)8位二進(jìn)制數(shù)n1和n2相加,和存于A中?!?】A、 MOV A, #n1 B、 ADD #n1, #n2 C、 MOV R1, #n1 D、 MOV A, n1ADD A, #n2 ADD R1, #n2 ADD A, n2 MOV A, R1 8031單片機(jī)的外中斷1的中斷程序入口地址為 。 【 D 】A、 0000H B、 0003H C、000BH D、 0013H 8031單片機(jī)當(dāng)允許CPU響應(yīng)定時(shí)器0的中斷請求時(shí),其IE中的 位必須為1 【 】A、 ES和ET0 B、 EA和ET0 C、ET1和EA D、 EX0和ET0 8031單片機(jī)記載片外擴(kuò)展程序存儲器,當(dāng)取程序存儲器的內(nèi)容是,要用單片機(jī)的 信號。 【 】A、 RD B、 WR C、ALE D、 PSEN 單片機(jī)在進(jìn)行取指令操作時(shí),指令的地址在寄存器 ( ) SP DPTR PC A 片內(nèi)RAM中09H位所在的單元地址是 ( ) 02H 08H 21H 20H ROM指的是 ( ) 觸發(fā)器 只讀存儲器 隨機(jī)存儲器 寄存器 一個(gè)機(jī)器周期包含幾個(gè)振蕩周期 ( ) 4個(gè) 8個(gè) 12個(gè) 16個(gè)計(jì)算機(jī)能直接識別的語言是 ( ) 匯編語言 自然語言 機(jī)器語言 硬件和軟件 指令A(yù)JMP的跳轉(zhuǎn)范圍是 ( )256B 1KB 2KB 64KB定時(shí)/計(jì)數(shù)器的定時(shí)是指 ( ) 對內(nèi)部時(shí)鐘計(jì)數(shù) 外部事件定時(shí) 外部事件計(jì)數(shù)內(nèi)部事件計(jì)數(shù)定時(shí)器T1的中斷入口地址是 ( ) 0003H 000BH 001BH 0013H存儲容量為32KB的EEPROM芯片,需要幾根地址線 ( )8根 11根 15根 16根下面標(biāo)號中的哪一個(gè)不符合匯編語言的規(guī)定 ( ) LOOP JBC FOR FFFH11定時(shí)器T0的溢出標(biāo)志TF0,在CPU響應(yīng)中斷后 ( ) 由軟件清零 由硬件清零 隨機(jī)狀態(tài) 都可以當(dāng)單片機(jī)啟動ADC0809進(jìn)行模/數(shù)轉(zhuǎn)換時(shí),應(yīng)采用指令 ( ) MOV A,20 MOVX A,DPTR MOVC A, A+DPTR MOVX DPTR,A二、 填空。1.當(dāng)使用8031單片機(jī)時(shí),需要擴(kuò)展外部程序存儲器,此時(shí)EA應(yīng)為_。2.P0通常用作_ _。3.若由程序設(shè)定RS1、RS0=10,則工作寄存器R0R7的直接地址為_。4.返回地址(或斷點(diǎn))是_的程序計(jì)數(shù)器的內(nèi)容。5.中央處理器CPU是單片機(jī)的核心,它完成_ _。6.單片機(jī)的工作過程,實(shí)際上就是_ _。7.所謂中斷源即是_ _。8.端口(或稱口)的含義是_ _。9.異步串行近程通信時(shí)的傳送信號是_ _。10.若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=_。 十六進(jìn)制數(shù)的基是 。 程序記數(shù)器PC的內(nèi)容是 ,具有 特點(diǎn)。 堆棧指針寄存器SP在系統(tǒng)復(fù)位后其初始值為 ,數(shù)據(jù)進(jìn)棧時(shí)SP的值 ,數(shù)據(jù)出棧時(shí)SP的值 。 MCS51單片機(jī)中可供用戶使用的十六位寄存器是 ,它的主要作用是 MCS51單片機(jī)除PC外共有 個(gè)特殊功能寄存器,共占 個(gè)字節(jié),分布在片內(nèi)RAM的 。 指令JZ rel是 尋址方式。訪問2KB存儲空間的轉(zhuǎn)換類指令有 和 。 8IP是 寄存器,它的作用是 。9若異步通訊接口按方式3傳送,已知其每分鐘傳送3600字符,則其波特率為 。10MCS51的定時(shí)器T0工作于定時(shí)方式時(shí),其計(jì)數(shù)脈沖信號來自于 ,計(jì)數(shù)脈沖周期是 ,當(dāng)T0工作于計(jì)數(shù)方式時(shí),計(jì)數(shù)脈沖信號來自于 ,其最高計(jì)數(shù)頻率是 。 十六進(jìn)制數(shù)的權(quán)是 程序狀態(tài)字寄存器PSW中狀態(tài)位有 、 、 、 。 在MCS-51單片機(jī)的特殊功能寄存器中, 的寄存器均有位尋址功能。 指令MOVC A,A+PC是 尋址方式。 訪問64KB存貯空間的轉(zhuǎn)移類指令有 、 、 。 IE是 寄存器,它的作用是 。 定時(shí)器T1用作波特率發(fā)生器時(shí)常選用操作模式 ,原因是 。 8串行口主要由 、 、 和 組成。9MCS51的定時(shí)器T0工作于模式3時(shí),TH0可用作 ,TL0可用作 ,此時(shí)T1可工作于 。 MSC-51單片機(jī)的存儲器從邏輯上可分為 、 和 三部分。 MCS-51單片機(jī)的時(shí)鐘周期包括 個(gè)狀態(tài)周期,包括 個(gè)振蕩周期。 MCS-51單片機(jī)定時(shí)器共有 種工作模式,其定時(shí)時(shí)間主要取決于 和 外部中斷的觸發(fā)方式分為 和 兩種,由 寄存器設(shè)定 MCS51單片機(jī)常用的復(fù)位方式有 和 。訪問2KB存儲空間的轉(zhuǎn)換類指令有 和 。 串行口方式2的波特率是 。9若異步通訊接口按方式1傳送,已知其每分鐘傳送3600字符,則其波特率為 。堆棧指針寄存器SP在系統(tǒng)復(fù)位后其初始值為 ,數(shù)據(jù)進(jìn)棧時(shí)SP的值 。1. 十進(jìn)制數(shù)-127用8位二進(jìn)制數(shù)補(bǔ)碼表示時(shí),應(yīng)為 H。2. 一個(gè)8位二進(jìn)制數(shù)的補(bǔ)數(shù)是用100H減去該二進(jìn)制數(shù),那么81H的補(bǔ)數(shù)是100H81H,其結(jié)果為 H。3. 8031單片機(jī)使用 RD 和 WR來讀寫片外 的內(nèi)容。4. 請寫出二條相對尋址方式的指令 。5在進(jìn)行BCD碼加法運(yùn)算時(shí),緊跟ADD 或 ADDC 指令后的指令必須是 指令。7. 堆棧區(qū)是在 區(qū)開辟的一個(gè)區(qū)域,其數(shù)據(jù)的存取遵守 的原則。8. 某8031單片機(jī)中,T1作為計(jì)數(shù)用,當(dāng)有一脈沖從引腳P3.5 (T1)輸入時(shí),TL1的內(nèi)容將 。9. 8031單片機(jī)中,如希望CPU能響應(yīng)外中斷1和串行口的中斷,而不響應(yīng)其他中斷,其IE寄存器的內(nèi)容應(yīng)為 。10. 若單片機(jī)的T0作定時(shí)器為工作方式1,T1作計(jì)數(shù)器為工作方式0,均無門控功能,則TMOD寄存器的內(nèi)容應(yīng)為 B。 十進(jìn)制數(shù)111用8位二進(jìn)制數(shù)表示時(shí),應(yīng)為 B。 假如2個(gè)一字節(jié)的十六進(jìn)制數(shù)9FH,79H相加的和仍然用8位二進(jìn)制數(shù),那么相加后的結(jié)果為 H,進(jìn)位為 。 CPU由 和控制器構(gòu)成。 8031單片機(jī)PSW中的RS1=1,RS0=1時(shí),工作寄存器R0的地址為 。 一般說,一條指令有兩部分組成即 和 。 MCS-51單片機(jī)的堆棧設(shè)在 區(qū)中,它傳送數(shù)據(jù)的原則是 。 已知(R0)=50H,執(zhí)行指令MOV A, R0及MOVX A, R0的差別是 。8在單片機(jī)擴(kuò)展時(shí), 口和 口為地址線, 口為數(shù)據(jù)線。9.擴(kuò)展存儲器時(shí)要加鎖存器74LS373,其作用是 。10LED數(shù)碼顯示按顯示過程分為 顯示和 顯示2種。前者,對每位顯示來說是連續(xù)顯示的,可通過單片機(jī)串行口實(shí)現(xiàn),較節(jié)省單片機(jī)接口資源,且顯示亮度較高;后者,對每位顯示來說是斷續(xù)顯示,需占用單片機(jī)的并行接口資源,多位顯示時(shí)節(jié)省外部驅(qū)動芯片,顯示亮度較低,功耗較低。三、 簡答題。1.簡述堆棧。2.簡述變址尋址方式并舉例說明。3.簡述中斷響應(yīng)的主要內(nèi)容。4.簡述匯編語言中的標(biāo)號有什么規(guī)定?5.A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式?6.EA / Vpp引腳有何功用?8031的引腳應(yīng)如何處理?為什么?7.PC是什么寄存器?是否屬于特殊功能寄存器?它有什么作用?8.DPTR是什么寄存器?它由那些特殊功能寄存器組成?它的主要作用是什么?9.SJMP指令和AJMP指令都是兩字節(jié)指令,它們有什么區(qū)別?各自的轉(zhuǎn)移范圍是多少?能否用AJMP指令代替程序中的SJMP指令?為什么?10.8051單片機(jī)提供了幾個(gè)中斷源?有幾級中斷優(yōu)先級別?各中斷標(biāo)志是什么?又如何清除這些中斷標(biāo)志?各中斷源所對應(yīng)的中斷矢量地址是多少?11.定時(shí)器T0和T1各有幾種工作方式?各有何特點(diǎn)?12.請用數(shù)據(jù)傳送指令來實(shí)現(xiàn)下列要求的數(shù)據(jù)傳送. R0的內(nèi)容輸出到R1 內(nèi)部RAM 20H單元的內(nèi)容傳送到A中 外部RAM 30H單元的內(nèi)容傳送到R0中 開機(jī)復(fù)位后,CPU使用的是哪組工作寄存器?它們的地址是多少?如何確定和改變當(dāng)前工作寄存器組? MCS-51定時(shí)計(jì)數(shù)器有幾種操作模式?各有什么特點(diǎn)? CPU響應(yīng)中斷有哪些條件?4.在MCS-51單片機(jī)的應(yīng)用系統(tǒng)中,如果有多個(gè)外部中斷源,怎樣進(jìn)行處理?14MCS-51系統(tǒng)的存儲器最大尋址范圍為64KB,使用時(shí)實(shí)際存儲量是否可超出此范圍?為什么? 15.一個(gè)8031系統(tǒng)的振蕩頻率為7.3728MHZ,串行口工作在方式1,要求波特率為2400位/s,請?jiān)O(shè)置有關(guān)參數(shù)(包括TMOD、PCON、TH1、TL1)。 MCS-51單片機(jī)內(nèi)256B的數(shù)據(jù)存儲器可分為幾個(gè)區(qū)?分別作什么用? 位地址7CH與字節(jié)地址7CH如何區(qū)別?位地址7CH具體在片內(nèi)RAM中什么位置? 8051定時(shí)器作定時(shí)和計(jì)數(shù)時(shí)其計(jì)數(shù)脈沖分別由誰提供?其定時(shí)時(shí)間與哪些因素有關(guān)?作計(jì)數(shù)時(shí),對外界計(jì)數(shù)脈沖頻率有何限制? 當(dāng)T0設(shè)為操作模式3時(shí),由于TR1已被TH0占 用,如何控制定時(shí)器T1的啟動和關(guān)閉? MCS-51串行口有幾種工作方式?有幾種幀格式?各工作方式的波特率如何確定 8155有哪幾種工作方式?怎樣進(jìn)行選擇? 19.串行口方式0有哪些特點(diǎn)? MCS-51單片機(jī)內(nèi)部RAM中的位地址為0007H,和RAM字節(jié)地址(00H07H)相同,在實(shí)際使用中兩種地址會不會混淆?為什么? 如何區(qū)分串行通訊中的發(fā)送中斷和接收中斷? MCS-51單片機(jī)串行口有哪些功能部件組成?各有什么作用?6MCS-51單片機(jī)串行口上有幾種工作方式?如何選擇和設(shè)定?7外中斷有幾種觸發(fā)方式?如何選擇和設(shè)定?8DAC 0832有哪幾種工作方式?9.在什么情況下中斷會受阻?什么叫中斷矢量,它是否可以由用戶設(shè)定?MCS-51單片機(jī)中斷系統(tǒng)有幾個(gè)優(yōu)先級,如何設(shè)定?直接尋址的地址范圍是多少?間接尋址的地址范圍又是多少?四、 指出下面程序運(yùn)行的結(jié)果。1. 執(zhí)行下列程序段中第一條指令后,(1)(P1.7)=_ (P1.3)=_, (P1.2)=_;執(zhí)行第二條指令后,(2)(P1.5)=_,(P1.4)=_,(P1.3)=_。 ANL P1,#73H ORL P1,#38H2.下列程序段執(zhí)行后,(A)=_,(B)=_。 MOV A,#0FBH MOV B,#12H DIV AB3.下列程序段執(zhí)行后,(R0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC R0 DEC R0 DEC R04.已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后:(SP)=_,內(nèi)部RAM(0AH)=_,(0BH)=_ PUSH DPL PUSH DPH5.下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻率為6MHz,問執(zhí)行下列程序需要多少時(shí)間? MOV R3,#100;1 LOOP: NOP ;1 NOP NOP DJNZ R3,LOOP ;2 RET ; 26.設(shè)R0內(nèi)容為32H,A中內(nèi)容為48H,內(nèi)部RAM的32H單元內(nèi)容為80H,40H單元內(nèi)容為08H,請給出執(zhí)行下述程序段后,上述各存儲單元及寄存器的內(nèi)容。 MOV A,R0 MOV R0,40H MOV 40H,AMOV R0,#35HA= ,(32H)= ,(40H)= ,R0= 。7.分析下列程序執(zhí)行后的結(jié)果。 MOV SP,#3AH MOV A,#20H MOV B,#30H PUSH A PUSH B POP A POP BSP= , A= ,B= 。8.給出下列程序執(zhí)行后A與C中的內(nèi)容。 MOV A,#88H CLR C RLC ARL ACPL ARRC ARR AA= ,C= 。9.給出以下程序執(zhí)行后A的結(jié)果及程序狀態(tài)字PSW的值。 MOV 30H,#45H MOV A,#27H MOV R0,#30H ADD A,R0 A= ,PSW= 。 分析以下程序每一條指令執(zhí)行結(jié)果。 MOV A,#0EFMOV R0,#0CDHMOV 21H,#0ABHXCH A,R0XCH A,21HSWAP A分析以下程序執(zhí)行后各寄存器及存儲器的結(jié)果。 MOV A , #30H MOV SP,#53HMOV DPTR,#3000HPUSH DPLPUSH DPHPUSH AMOV DPTR,#2000HMOV A,#11HMOVX DPTR,APOP APOP DPHPOP DPLSP= ,A= ,DPTR= ,(2000H)= 。3分析以下程序執(zhí)行結(jié)果 MOV A,#0F0H CPL A ANL 30H,#00H ORL 30H,#0AAH XRL 30H,AA= ,(30H)= 。 設(shè)進(jìn)位位C=1,給出執(zhí)行以下程序結(jié)果及對程序狀態(tài)字PSW影響。 MOV A,#0AAHSUBB A,#0C3HC= ,P = ,OV= ,AC= ,A= 。5.設(shè)R0內(nèi)容為32H,A中內(nèi)容為48H,內(nèi)部RAM的32H單元內(nèi)容為80H,40H單元內(nèi)容為08H,請給出執(zhí)行下述程序段后,上述各存儲單元及寄存器的內(nèi)容。 MOV A,R0 MOV R0,40H MOV 40H,AMOV R0,#35H6.分析下列程序執(zhí)行后的結(jié)果MOV A,#10HMOV DPTR,#2020HMOVX DPTR,AMOV A,#30HMOV DPTR,#3020HMOVX DPTR,AMOV P2,#20HMOV R0,#20HMOVX A,R0MOV R0,#30HMOVX R0,AMOV P2,#30HMOVX A,R0MOV 31H,A(2020H)= , (2030H)= ,(3020H)= , (31H)= 。7.給出下列程序執(zhí)行后A與C中的內(nèi)容。 MOV A,#88H CLR C RLC ARL ACPL ARRC ARR AA= ,C= 。8.給出以下程序執(zhí)行后A的結(jié)果及程序狀態(tài)字PSW的值。 MOV 30H,#45H MOV A,#27H MOV R0,#30H ADD A,R0 A= ,PSW= 。9.設(shè)R0的內(nèi)容為32H,A的內(nèi)容為48H,片內(nèi)RAM的32H單元內(nèi)容為80H,40H單元內(nèi)容為08H,請指出下列程序段執(zhí)行后上述各單元內(nèi)容的變化。MOV A,R0MOV R0,40HMOV 40H,AMOV R0,#35H10.已知(A)=83H,(R0)=17H,(17H)=34H,請寫出下列程序段執(zhí)行后A中的內(nèi)容。ANL A,#17H ORL 17H,A XRL A,R0CPL A11.設(shè)進(jìn)位位C=1,給出執(zhí)行以下程序結(jié)果及對程序狀態(tài)字PSW影響。 MOV A,#0AAHSUBB A,#0C3HC= ,P= ,OV= ,A= 。12.試分析以下幾種中斷優(yōu)先級的排列順序(級別由高到低)是否可能?若可能,則應(yīng)如何設(shè)置中斷源的中斷級別?否則,請簡述不可能的理由。 定時(shí)器T0溢出中斷,定時(shí)器T1溢出中斷,外中斷INT0,外中斷 INT1,串行口中斷; 外中斷INT0,定時(shí)器T1溢出中斷,外中斷 INT1,定時(shí)器T0溢出中斷,串行口中斷;請給出執(zhí)行下述程序,C、P1口、P3口的狀態(tài)SETB CMOV P1,#0A3HMOV P3,#6CHMOV P1.3,CMOV P1.4,CMOV C,P1.6MOV P3.6,CMOV C,P1.0MOV P3.4,CC= ,P1= ,P3= SETB C MOV P1.0 , C CLR C MOV P1.1 , CMOV P1.3 , C已知:P1=0FFH,問執(zhí)行上面程序后,P1= ,C= MOV A , #0F0HCPL AANL 30H , #00HORL 30H , #0AAHXRL 30H , A已知:(30H)=0F0HL,問執(zhí)行上面程序后,A= , (30H)= MOV A , #77HMOV B , #11H DIV AB已知:PSW=00H,問執(zhí)行上面程序后,A= ,B= , PSW= 。 MOV A , 0FEH CPL A JZ L1DEC A JZ L2問上面指令執(zhí)行后程序?qū)⑥D(zhuǎn)向哪個(gè)標(biāo)號? 標(biāo)號為: 閱讀下列程序,說明程序的功能MOV DPL, #00HMOV R1, #20HMOV R2, #30HMOV R0, #50LOOP: MOV DPH, R1MOVX A, DPTRMOV DPH, R2MOVX DPTR, AINC DPTR DJNZ R0, LOOPHERE: SJMP HERE執(zhí)行下列指令組后(A)= 。MOV A,#24HRL ARL ARL ARL A執(zhí)行下列指令組后,累加器(A)= ,進(jìn)位標(biāo)志(CY)= 。SETB CMOV A,#25HADDC A,#0A6H五、 改正下列程序中的錯(cuò)誤并說明原因。PUSH PSWPUSH ACCPUSH BPUSH DPHPUSH DPLPOP DPHPOP DPLPOP ACCPOP BPOP PSW 下列指令組,要完成當(dāng)(A)80H時(shí),轉(zhuǎn)去執(zhí)行2800H開始的程序,當(dāng)(A)80H時(shí),執(zhí)行3700H開始的程序。請找出錯(cuò)誤,并改正之。CJNE A,#80H,NEXTTEN: LJMP 2800HNEXT: JNC TENLJMP 3700H 下列子程序欲將累加器A中的原碼表示的8位帶符號二進(jìn)制數(shù)變?yōu)檠a(bǔ)碼形式仍存于A中。請找出錯(cuò)誤,并改正之。COPL: JNB ACC.7, DONECPL AINC AORL A, #80HDONE: SJMP DONE下列指令組要完成重復(fù)執(zhí)行NEXT開始的程序50次。請找出錯(cuò)誤,并改正之。MOV R1, #32HNEXT: MOV A, #00HDEC R1DJNZ R1, NEXT下列程序段要將R3、R2(低位)中的16位二進(jìn)制數(shù)乘2后,存回R3R2中(設(shè)結(jié)果仍為兩字節(jié))。請找出錯(cuò)誤,并改正之。MOV A, R2ADD A, R2MOV R2,AMOV A, R3ADD A, R3MOV R3, A某8031單片機(jī)時(shí)鐘頻率12MHz,T0為工作方式1,2毫秒定時(shí)中斷,其部分初始化程序如下。請找出錯(cuò)誤,并改正之。MOV TMOD, #01HMOV TH0, #0F8HMOV TL0, #30HMOV IP, #2MOV IE, #82六、 編程題1.編程將片內(nèi)RAM20H單元開始的100個(gè)數(shù)傳送到片外RAM2000H開始的單元中。2.在外部RAM首地址為TABLE的數(shù)據(jù)表中有10個(gè)字節(jié)數(shù)據(jù),請編程將每個(gè)字節(jié)的最高位無條件地置1。5.兩個(gè)字符串分別存放在首

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論