




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)原理及應(yīng)用復(fù)習(xí)題及答案
一、選擇題(在每個(gè)小題四個(gè)備選答案中選出一個(gè)或幾個(gè)正確答案,填在題的括
號(hào)中)
1、80c51基本型單片機(jī)內(nèi)部程序存儲(chǔ)器容量為(C)。
(A)16KB(B)8KB(C)4KB(D)2KB
2、在80c51單片機(jī)應(yīng)用系統(tǒng)中,可以作為時(shí)鐘輸出的是(C)引腳。
(A)EA(B)RST(C)ALE(D)PSEN
3、在80c51的4個(gè)并行口中,能作為通用I/O口和高8位地址總線的是(C)。
(A)P0(B)Pl(C)P2(D)P3
4、當(dāng)優(yōu)先級(jí)的設(shè)置相同時(shí),若以下幾個(gè)中斷同時(shí)發(fā)生,(D)中斷優(yōu)先響應(yīng)。
(A)并口(B)T1(C)串口(D)T0
5、在80c51中,要訪問(wèn)SFR使用的尋址方式為(AB)。
(A)直接尋址(B)寄存器尋址(C)變址尋址(D)寄存器間接尋址
6、以下的4條指令中,不合法的指令為(D)。
(A)INCA(B)DECA(C)INCDPTR(D)SWAPACC
7、當(dāng)需要擴(kuò)展一片8KB的RAM時(shí),應(yīng)選用的存儲(chǔ)器芯片為(B)。
(A)2764(B)6264(C)6116(D)62128
8、若想擴(kuò)展鍵盤(pán)和顯示,并希望增加256字節(jié)的RAM時(shí),應(yīng)選擇(A)芯片。
(A)8155(B)8255(C)8253(D)8251
9、80c51單片機(jī)要進(jìn)行10位幀格式的串行通訊時(shí),串行口應(yīng)工作在(B)o
(A)方式0(B)方式1(C)方式2(D)方式3
10、80c51復(fù)位初始化時(shí)未改變SP的內(nèi)容,第一個(gè)入棧的單元地址為(A)。
(A)08H(B)80H(C)OOH(D)07H
11、MCS—51單片機(jī)的復(fù)位信號(hào)是(A)有效。
A.高電平B.低電平C.脈沖D.下降沿
12、若MCS-51單片機(jī)使用晶振頻率為6MHz時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過(guò)
(B)o
A.2usB.4usC.8usD.1ms
13、若PSW.4=0,PSW.3=1,要想把寄存器R0的內(nèi)容入棧,應(yīng)使用(D)指令。
A.PUSHROB.PUSH?RO
C.PUSHOOHD.PUSH08H
14、能夠用紫外光擦除ROM中程序的只讀存儲(chǔ)器稱為(C)。
A.掩膜ROMB.PROMC.EPROMD.EEPROM
15、在片外擴(kuò)展一片2764程序存儲(chǔ)器芯片要(B)地址線。
A.8根B.13根C.16根D.20根
16、定時(shí)器/計(jì)數(shù)器工作方式1是(D)。
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)
17、設(shè)MCS-51單片機(jī)晶振頻率為12MHz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸
入計(jì)數(shù)頻率應(yīng)為(C)
A.2MHzB.1MHzC.500KHzD.250KHz
18、已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)
字1,它的字形代碼應(yīng)為(A
A.0611B.F9HC.30HD.CFH
19、下列數(shù)據(jù)字定義的數(shù)表中,(C)是錯(cuò)誤的。
A.D『AA"B.DW“A”
C.DW“OABC”D.DWOABCH
20、串行口的控制寄存器SCON中,REN的作用是(C)。
A.接收中斷請(qǐng)求標(biāo)志位B.發(fā)送中斷請(qǐng)求標(biāo)志位
C.串行口允許接收位D.地址/數(shù)據(jù)位
21、單片機(jī)中的程序計(jì)數(shù)器PC用來(lái)(C)。
A、存放指令B、存放正在執(zhí)行的指令地址
C、存放下一條指令地址D、存放上一條指令地址
22、MCS—51可以位尋址的空間是(BC)。
A、片內(nèi)RAM的00H-1FHB、特殊功能寄存器中地址可被8整除者
C、片內(nèi)RAM的20H?2FHD、工作寄存器R0?R7
23、以下指令中能夠產(chǎn)生標(biāo)信號(hào)的是(BD)<,
A.MOV@R0,AB、MDVX@R0,AC、MOVXA.@DPTRD.MOVX@DPTR,A
24、假定堆棧指針SP的值為37H,執(zhí)行LCALL指令后,SP的值為(D)。
A、36HB、37HC、38HD、39H
25、MCS—51單片機(jī)中堆棧的作用有(CD)o
A、保護(hù)SPB、保護(hù)棧頂C、保護(hù)斷點(diǎn)D、保護(hù)現(xiàn)場(chǎng)
26、8051CPU在訪問(wèn)外部存貯器時(shí),地址的產(chǎn)生是(AC)。
A、P2口輸出高8位地址B、P1口輸出高8位地址
C、P0口輸出低8位地址D、P3口輸出低8位地址
27-.當(dāng)CPU響應(yīng)外部中斷1INT1的中斷請(qǐng)求后,將自動(dòng)轉(zhuǎn)向(C1
A、0003HB、OOOBHC、0013HD、001BH
28、MCS-51單片機(jī)系統(tǒng)進(jìn)入中斷處理(BC)。
A、是因?yàn)镃PU自己有需要B、是因?yàn)?個(gè)中斷源之一有請(qǐng)求
C、處理完畢后還要繼續(xù)原來(lái)的工作D、處理完畢后停止原來(lái)的工作
29、若P1口接有一個(gè)4X4的行列鍵盤(pán),則P1口一定有(CD
A、8位輸入口B、8位輸出口C、4位輸入口D、4位輸出口
30、8031單片機(jī)的定時(shí)器T1用作定時(shí)方式時(shí)是(AB)。
A、以內(nèi)部時(shí)鐘頻率為定時(shí)基準(zhǔn),12個(gè)時(shí)鐘周期加1
B、以內(nèi)部時(shí)鐘頻率為定時(shí)基準(zhǔn),1個(gè)機(jī)器周期加1
C、以外部脈沖為定時(shí)基準(zhǔn),12個(gè)脈沖加1
D、以外部脈沖為定時(shí)基準(zhǔn),每個(gè)脈沖加1
31、為了能夠使MCS-51單片機(jī)在正常工作中及時(shí)服務(wù)于多個(gè)外設(shè),以下傳送方
式最適用的是(D)。
A、異步(查詢)傳送B、同步(無(wú)條件)傳送C、DMA傳送D、中斷傳送
32、使用8155最多可以擴(kuò)展出的I/O口線是(C)o
A、16根B、24根C、22根D、32根
33、D/A轉(zhuǎn)換器的所使用的數(shù)字量位數(shù)越多,則它的轉(zhuǎn)換精度(A)。
A、越高B、越低C、不變D、不定
34、DAC0832在單片機(jī)系統(tǒng)中是一種(BC)器件。
A、輸入B、輸出C、將數(shù)字量轉(zhuǎn)換成模擬量D、將模擬量轉(zhuǎn)換成數(shù)字量
35、為了產(chǎn)生一個(gè)三角波,不可缺少的器件是(B)。
A、A/D轉(zhuǎn)換器B、D/A轉(zhuǎn)換器C、數(shù)據(jù)緩沖器D、數(shù)據(jù)鎖存器
36、下面設(shè)備屬于輸入設(shè)備的是(D)。
A、LED顯示器B、D/A轉(zhuǎn)換器C、打印機(jī)D、A/D轉(zhuǎn)換器
37、MCS-51的串行接口用于接收時(shí)的作用是(AC).
A、將串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)B、將并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)
C、向CPU提供數(shù)據(jù)D、從CPU中獲取數(shù)據(jù)
38、以下地址中,串行口完成一次發(fā)送或接收后要使用到的是(D)。
A、OOOOHB、0003HC、0013HD、0023H
39、MCS—51上電復(fù)位后,SP的內(nèi)容應(yīng)是(B
A、OOHB、07HC、60HD、70H
40、如果R3的地址是13H,那么R5的地址就是(C)。
A、05HB、ODHC、15HD、1DH
41、MCS-51一個(gè)機(jī)器周期等于(D)個(gè)時(shí)鐘周期。
A、1B、4C、8D、12
42、以下指令中能夠產(chǎn)生無(wú)信號(hào)的是(C)。
A、MOV@R0,AB、MOVX?RO,A
C、MOVXA,@DPTRD、MOVX@DPTR,A
43、下列指令中影響堆棧指針的是(D)。
A、LJMPB、ADDC、MOVCA,@A+PCD、LCALL
44、在一個(gè)查表子程序中,必定有的指令是(AC)。
A、RETB、MOVXC、MOVCD、ADD
45、為了能夠使保存的信息在失電時(shí)不丟失,可以使用的存儲(chǔ)器有
(CD)o
A、DRAMB、SRAMC、EPROMD、FLASH
46、用2K義4的存儲(chǔ)器組成8KX8的容量,需要用(C)片此種存儲(chǔ)器。
A、2B、4C、8D、16
47、MCS—51擴(kuò)展片外程序存儲(chǔ)器時(shí),要用到以下引腳中的(BC)。
A、WRB、PSENC、ALED、RD
48、以下特殊功能寄存器中,其值能夠宜接對(duì)中斷源產(chǎn)生影響的有
(AD)o
A、IEB、SPC、DPTRD、IP
49、下列地址中屬于"CS—51單片機(jī)中斷入口地址的有(BC)。
A、OOOOHB、0003HC、OOOBHD、0030H
50、接口芯片8155的C口,可以作為(ABC)。
A、輸入端口B、輸出端口C、A口及B口的聯(lián)絡(luò)線D、定時(shí)器
51、時(shí)鐘頻率為6MHz,為了能夠用片內(nèi)定時(shí)/計(jì)數(shù)器1產(chǎn)生15mS的定時(shí),可以
使用的方式有(AB)。
A、方式0B、方式1C、方式2D、方式3
52、下面設(shè)備中屬于輸出設(shè)備的是(B)o
A、鍵盤(pán)B、D/A轉(zhuǎn)換器C、鼠標(biāo)D、A/D轉(zhuǎn)換器
53、DAC0832與MCS—51連接后,在進(jìn)行傳送時(shí)YCS—51是將其作為
(A)o
A、片外數(shù)據(jù)存儲(chǔ)器B、片內(nèi)數(shù)據(jù)存儲(chǔ)器
C、片外程序存儲(chǔ)器D、片內(nèi)程序存儲(chǔ)器
54、ADC0809有8路輸入,同一時(shí)刻可以對(duì)(D)輸入進(jìn)行轉(zhuǎn)換。
A、8路B、4路C、2路D、1路
55、RI=1表示串行口已經(jīng)(C)1,
A、將一幀數(shù)據(jù)送到片外B、將一幀數(shù)據(jù)送到CPU
C、從片外接收到一幀數(shù)據(jù)D、從CPU接收到一幀數(shù)據(jù)
56、MCS—51的串行口發(fā)送一字節(jié)數(shù)據(jù)時(shí),是將其(D)次輸出。
A、1B、2C、4D、8
二、填空題
1、當(dāng)使用8031單片機(jī)時(shí),需要擴(kuò)展外部程序存儲(chǔ)器,此時(shí)EA應(yīng)為低電平。
2、P0通常用作單片機(jī)系統(tǒng)的地址數(shù)據(jù)總線。
3、若由程序設(shè)定RSI、RS0=10,則工作寄存器R。?R7的直接地址為10H?存H。
4、返回地址(或斷點(diǎn))是在程序中斷或子程序調(diào)用時(shí)的程序計(jì)數(shù)布的內(nèi)容。
5、中央處理器CPU是單片機(jī)的核心,它完成運(yùn)算和控釗功能。
6、單片機(jī)的工作過(guò)程,實(shí)際上就是周而始地取指令和執(zhí)行指令的過(guò)程。
7、所謂中斷源即是引起中斷的原因(或能發(fā)出中斷請(qǐng)示的來(lái)源)。
8、端口(或稱口)是接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫?
9、異步串行近程通信時(shí)的傳送信號(hào)是TTL電平信號(hào)。
10、若累加器A中的數(shù)據(jù)為據(jù)110010B,則PSW中的P=0
11.計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)由存儲(chǔ)器、運(yùn)算器、控制器、輸入設(shè)備、輸出
設(shè)備組成。
12、80c51單片機(jī)基本型內(nèi)部RAM有128個(gè)字節(jié)里兀,這些單??梢苑譃?/p>
三個(gè)用途不同的區(qū)域,一是工作寄存器區(qū),二是位尋址區(qū),三是數(shù)據(jù)緩沖
區(qū)。
13、在8051單片機(jī)中,由2個(gè)振蕩周期組成1個(gè)狀態(tài)周期,由6個(gè)狀態(tài)周
期組成1個(gè)機(jī)器周期。
14、8051的堆棧是向地址的高端生成的。入棧時(shí)SP先加1,再壓入數(shù)據(jù)。
15、對(duì)于80C51無(wú)嵌套的單級(jí)中斷,響應(yīng)時(shí)間至少3個(gè)機(jī)器周期,最多8個(gè)
機(jī)器周期。
16、MCS-8051系列單片機(jī)字長(zhǎng)是位,有40根引腳,96系列字長(zhǎng)是16
位。單片機(jī)的特點(diǎn)有體積小、價(jià)格低、功能令O
17、8051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是指令存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開(kāi)編址,
Px并行口的地址是與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址的,或者說(shuō)屬于該存儲(chǔ)器。
18、8051最多可以有生個(gè)并行輸入輸出口,最少也可以有上個(gè)并行口,即
PloP3常需復(fù)用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫(xiě)控制信號(hào)。
19、ALE信號(hào)的作用是低8位地址鎖存。
20、8051復(fù)位后,PC=ah。若希望從片內(nèi)存儲(chǔ)器開(kāi)始執(zhí)行,EA腳應(yīng)接高電
平,PC值超過(guò)0FFFH時(shí),8051會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。
21、8051的C/T是加(加或減)計(jì)數(shù)的。
22、8051的中斷向量表在3H、OBH和13H、1BH、23H。
24、指令JB0A7H,ABC的作用足若P2口的笫7立為1則期K轉(zhuǎn)至1ABC。
(0A7H是P2.7的地址)
25、將CY與A的第0位的非求或的指令是ORLC,/ACC.0,若原A=0,
執(zhí)行后A=_0_o
26、數(shù)據(jù)指針DPTR是二進(jìn)制16位計(jì)數(shù)器,其作用是存放外部RAM/ROM地
址
27、8051的特殊功能寄存器SFR有2工個(gè),可位尋址的有1工個(gè),包括B、
ACC、PSW、IP、P3、IE、P2、SCON、Pl、TCON、P0寄存器。
28、P0,Pl,P2和P3也是特殊功能寄存器,其作用是存放I/O數(shù)據(jù),控制
相應(yīng)引腳電平。
29、8051的旃線的作用是片外ROM的選通線,而和標(biāo)的作用是片外
RAM的選通線
三、名詞解釋
1、單片機(jī)
單片機(jī)(SingleChipMicrocomputer)是指把CPU、RAM、ROM、定
時(shí)器/計(jì)數(shù)器以及I/O接口電路等主要部件集成在一塊半導(dǎo)體芯片上
的微型計(jì)算機(jī)。
2、中斷
中斷是指當(dāng)CPU正在執(zhí)行一段程序時(shí)■,外部隨機(jī)發(fā)生的某一事件請(qǐng)示
CPU迅速去處理,于是,CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生
的事件;中斷服務(wù)處理完該事件以后,再回到原來(lái)被中止的地方,繼
續(xù)往下執(zhí)行原來(lái)的程序。實(shí)現(xiàn)這種功能的部件稱為中斷系統(tǒng),產(chǎn)生中
斷請(qǐng)示的原因和設(shè)備稱為中斷源。
四、簡(jiǎn)答題
1、簡(jiǎn)述80c51單片機(jī)的I/O口的功能和特點(diǎn);
答:P0:地址總線低8位/數(shù)據(jù)總線和一般I/O口
P1:一般I/O口
P2:地址總線高8位和一般I/O口
P3:第二功能和一般I/O口
4個(gè)口作為一般I/O時(shí)均為準(zhǔn)雙向口。
2、簡(jiǎn)述80c51單片機(jī)的中斷系統(tǒng)功能:
中斷控制、中斷響應(yīng)時(shí)間、中斷受阻條件等……。
3、簡(jiǎn)述80C51單片機(jī)定時(shí)/計(jì)數(shù)器的功能;
答:2個(gè)16位定時(shí)/計(jì)數(shù)器。T0有4種工作方式,T1有4種工作方式。
4、簡(jiǎn)述80c51單片機(jī)串行口的功能;
答:全雙工。由SBUF和PCON完成控制,波特率由T1產(chǎn)生。收、發(fā)中斷用
一個(gè)中斷向量,中斷標(biāo)志RI、TI由軟件清除。4種工作方式……。
5、簡(jiǎn)述80c51單片機(jī)指令系統(tǒng)的特點(diǎn)及尋址方式。
答:111條指令,大多為單、雙周期指令,速度快。指令字節(jié)多為單、雙字節(jié),
省空間。尋址方式多(7種),操作靈活。有布爾指令集,控制應(yīng)用方便。7種
尋址方式為……。
6、簡(jiǎn)述堆棧。
答:(1)在程序中斷或子程序調(diào)用時(shí),為了保護(hù)返回地址(斷點(diǎn))和保護(hù)現(xiàn)場(chǎng)而設(shè)
立的RAM區(qū)。
(2)用*WSP,#STK指令建立堆棧。
(3)存放數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。
(4)利用PUSH、POP指令即可進(jìn)行進(jìn)棧、出棧操作。
7、簡(jiǎn)述變址尋址方式并舉例說(shuō)明。
答:(D變址尋址是以DPTR或PC作基址寄存器,累加器A作變址寄存器以兩者
內(nèi)容相加形式的16位地址作為操作數(shù)地址。
(2)變址尋址只能對(duì)移定存儲(chǔ)器尋址,其指令只有三條:
MOVCA,?A+DPTR
MOVCA,@A+PC
JMP@A+DPTR
前二條為查表指令,后一條為無(wú)條件轉(zhuǎn)移指令
8、簡(jiǎn)述中斷響應(yīng)的主要仁容。
答:由硬件自動(dòng)生成一條調(diào)用指令LCALL轉(zhuǎn)去中斷服務(wù),具體操作為:
(1)將程序計(jì)數(shù)器PC的內(nèi)容(斷點(diǎn))壓棧
(2)將中斷入口地址裝入PC,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序
9、簡(jiǎn)述匯編語(yǔ)言中的標(biāo)號(hào)有什么規(guī)定?
答:(1)標(biāo)號(hào)由1—8字符組成,頭一個(gè)字符必須是字母。
(2)不能使用匯編語(yǔ)言已定義的符號(hào)。
(3)標(biāo)號(hào)后必須跟冒號(hào):
(4)同一標(biāo)號(hào)在一個(gè)程序中只能定義一次。
10、A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式?
答:(1)定時(shí)傳送方式:A/D啟動(dòng)后,調(diào)用延時(shí)時(shí)間大于轉(zhuǎn)換時(shí)間的延時(shí)程序后
即可讀取。
(2)查詢方式:A/D啟動(dòng)后,杳詢E0C(轉(zhuǎn)換結(jié)束信號(hào)),轉(zhuǎn)換一完成即可讀
取轉(zhuǎn)換數(shù)據(jù)。
(3)中斷方式:將E0C作為外中斷請(qǐng)求信號(hào),轉(zhuǎn)爽一結(jié)束,即引起中斷,
讀取轉(zhuǎn)換數(shù)據(jù)。
11、在MCS-51中,能決定程序執(zhí)行順序的寄存器是哪一個(gè)?它有幾位二進(jìn)制組
成?是不是特殊功能寄存器?
答:程序計(jì)數(shù)器PC;16位;它是SFR中的一個(gè)。
12、什么叫堆棧?MCS-51堆棧的最大容量是多少?堆棧指示器SP有多少位?
作用是什么?單片機(jī)初始化后SP中內(nèi)容是什么?
答:堆棧-----符合“先進(jìn)后出”或“后進(jìn)先出”的RAM區(qū)
容量-----128字節(jié)(8031/8051)
SP位數(shù)8位二進(jìn)制
作用-----存放棧頂/棧底地址
13、8051單片機(jī)主要由那幾部分組成?各有什么特點(diǎn)?
答:8051的主要組成部分:
1)CPU結(jié)構(gòu)ALU一一算術(shù)/邏輯運(yùn)算
定時(shí)控制部件一一OSC和IR
專用寄存器組一一PC、A、B、PSW、SP和DPTR等
2)存儲(chǔ)器結(jié)構(gòu)片內(nèi)R0M--0000H-0FFFH(4KB)
片外ROM--000011-FFFFH(最多64KB)
片內(nèi)RAM——00H-7EH(128B)
片外RAM——OOOOH-FFFFH(64KB)
SFR一一21個(gè)
3)I/O端口并行口一一P0、Pl、P2和P3
串行口一一串行發(fā)送/接收
4)定時(shí)/計(jì)數(shù)器:T0/T1有定時(shí)和計(jì)數(shù)兩種模式
5)中斷系統(tǒng)(5級(jí)):TO、Tl、/ATO.而和串口中斷
五、讀程序
1.執(zhí)行下列程序段中第一條指令后.(l)(PQ=_0_(P:,3)=_0—.
(P,.2)=____0—;執(zhí)行第二條指令后,(2)(PLJ=_1_____,
(P...)=1,(P..3)=—1。
ANLP1,#7311
ORLPl,#38H
2.下列程序段執(zhí)行后,(A)=_ODH(或⑶,(B)=」1H(或17)。
MOVA,#OFBH
MOVB,#12H
DTVAB
3.下列程序段執(zhí)行后,(R?)=_7EH_,(7EH)=_FFH_,(7FH)=_3FH—。
MOVRO,#7FH
MOV7EH,#0
MOV7FH,#4011
DEC@R0
DECRo
DEC@R0
4.已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_OBH,內(nèi)
部RAM(OAH)=67H,(OBH)=45H
PUSHDPL
PL'SHDPH
5.下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻率
為6MHz,問(wèn)執(zhí)行下列程序需要多少時(shí)間?
MOVR3,#100;1
LOOP:NOP;1
NOP
NOP
DJNZR:?LOOP;2
RET;2
答:一個(gè)機(jī)器周期為2〃s
執(zhí)行程序所需時(shí)間T=2〃s*(5*100+3)=1006〃Sxlms
6.試閱讀下面的程序,指出該程序結(jié)束后累加器ACC和寄存器TH0的值,并說(shuō)
明該程序完成了怎樣的功能。
ORG0000H
MOVSP,#60H
MOVA,#10H
MOVTHO,#20H
PUSHACC
PUSHTHO
POPACC
POPTHO
END
答:利用堆棧交換了ACC和THO的內(nèi)容,(A)=20H,(THO)=10H
7.程序段如下,試說(shuō)明其功能。
MOVRO,#50H
MOVRI,#60H
MOVA,@R0
ADDA,@R1
MOV@R0,A
INCRO
INCRI
MOVA,@R0
ADDCA,@R1
MOV@R0,A
MOVOOH,C
答:雙字節(jié)無(wú)符號(hào)數(shù)加法。被加數(shù)存放在內(nèi)部RAM的51H、50H單元,加數(shù)
存放在內(nèi)部RAM的61H、60H單元,相加的結(jié)果存放在內(nèi)部RAM的51H、
50H單元,進(jìn)位存放在位尋址區(qū)的00H位中。
8、已知A=0F8H,當(dāng)執(zhí)行ADDA,#0A9H指令后,PSW中的OV、CY、
AC、P各為多少?若是有符號(hào)數(shù),A中的結(jié)果用十進(jìn)制表示是多少?
答:OV:0、CY:1、AC:1、P:1A:-95
9、試問(wèn)下列程序執(zhí)行后累加器A和PSW中內(nèi)容是什么?
MOVA,#92H
ADDA,#0A4H
答:A=36H;PSW=84H
六、編程序
1.請(qǐng)使用位操作指令,實(shí)現(xiàn)下列邏輯操作:
P,.5=ACC.2AP2.7VACC.1AP2,C
2.在外部RAM首地址為T(mén)ABLE的數(shù)據(jù)表中有10個(gè)字節(jié)數(shù)據(jù),請(qǐng)編程將每個(gè)字節(jié)
的最高位無(wú)條件地置L
3.已知內(nèi)部RAM30H單元開(kāi)始存放20H個(gè)數(shù)據(jù),將其傳送到外部RAM的0000H
單元開(kāi)始的存儲(chǔ)區(qū),請(qǐng)編程實(shí)現(xiàn)。
4.已知8個(gè)無(wú)符號(hào)數(shù)之和存于R:R,求其平均值,結(jié)果仍存于RR中,請(qǐng)編程實(shí)
現(xiàn)(L為高字節(jié))。
5.兩個(gè)字符串分別存放在首地址為42H和52H的內(nèi)部RAM中,字符串長(zhǎng)度放在
41H單元,請(qǐng)編程比較兩個(gè)字符串。若相等,則把數(shù)字00H送40H單元,否則
把OFFH送40H單元。
6.清編一能求20H和21H單元內(nèi)兩數(shù)差的絕對(duì)值,并把它保留在內(nèi)部RAM的30H
單元的程序。
編程題參考答案
1.先進(jìn)行與城作,再進(jìn)行或操作程序如下:
MOVC,ACC.1
ANLC,P2(o
MOV12H,C
MOV,C,ACC.2
ANLC,P27
ORLC,12H
MOVPL5,C
RET
2.MOV艮,#10
MOVDPRT,STABLE
LOOP:MOVXA,如PRT;取一數(shù)
ORLA,#80H;最高位置1
MOVX@DPTR,A;寫(xiě)回原地址
INCDPTR;處理下一單元
DJNZL,LOOP
RET
3.MOVRo,#3011
MOVR,,#0011
MOVR2,#2011
LOOP:MOVA,@R“;取數(shù)
MOVX@R?A;存數(shù)
INCR?
INCR,
DJNZR2,LOOP
RET
4.利用移位指令作除8
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 溫度縫施工方案
- 《電路》課件非正弦周期電流電路
- “三違”的危害性
- X50以上系列管線鋼產(chǎn)業(yè)分析報(bào)告
- 消防滅火機(jī)器人RXR-M40D-1的特點(diǎn)
- 井下避災(zāi)與現(xiàn)場(chǎng)急救
- 2025留學(xué)英國(guó)簽訂住宿合同要注意哪些問(wèn)題
- 2024年體育經(jīng)紀(jì)人考試備考經(jīng)驗(yàn)分享 試題及答案
- 2025廣告宣傳服務(wù)合同(市場(chǎng)廣告)
- 模具設(shè)計(jì)師的思維方式與創(chuàng)新實(shí)踐試題及答案
- 2025年陜西省漢中市寧強(qiáng)縣中考一模道德與法治試題(含答案)
- 2024年阜陽(yáng)太和縣第二人民醫(yī)院招聘筆試真題
- 工地分紅合同協(xié)議
- 變配電工多選試題及答案
- 零售業(yè)智能轉(zhuǎn)型:DeepSeek驅(qū)動(dòng)的消費(fèi)行為分析與推選系統(tǒng)
- 招商引資知識(shí)培訓(xùn)課件
- 癌癥治療協(xié)議書(shū)模板
- 2025年平頂山文化藝術(shù)職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 弘揚(yáng)航天精神中國(guó)航天日主題宣教課件
- 上海市寶山區(qū)上海交大附中2024-2025學(xué)年高考生物試題模擬試卷(8)生物試題含解析
- 私募基金財(cái)務(wù)管理制度版本
評(píng)論
0/150
提交評(píng)論