版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《單片機(jī)原理及應(yīng)用》期末考試復(fù)習(xí)題庫(kù)(含答案)
一、單選題
1.單片機(jī)上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為():
A、OOOOH,00H
B、OOOOH,07H
C、FFH,07H
D、FFH,OOH
答案:B
解析:?jiǎn)纹瑱C(jī)上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為0000H和07H。這是因?yàn)镻C
是程序計(jì)數(shù)器,復(fù)位后需要重新執(zhí)行程序,所以初始值為0000H。而SP是堆棧
指針,復(fù)位后需要重新設(shè)置堆棧指針,所以初始值為07H。因此,選項(xiàng)B是正確
的答案。
2.指令JZrel源操作數(shù)的尋址方式是():
A、寄存器尋址
B、直接尋址
C、立即數(shù)尋址
D、寄存器間接尋址
E、變址尋址
F、相對(duì)尋址
G、位尋址
答案:F
3.一個(gè)EPROM的地址有AO——A11引腳,它的容量為。。
A、2KB
B、4KB
C、8KB
D、16KB
答案:B
4.MCS-51單片機(jī)在同一級(jí)別里除串行口外,級(jí)別最低的中斷源是
A、外部中斷1
B、定時(shí)器TO
C、定時(shí)器T1
D、串行口
答案:C
5.若(SP)=40H,當(dāng)執(zhí)行一條RET指令后,SP的值為():
A、41H
B、42H
C、38H
D、3EH
答案:D
6.以下不屬于PSW的標(biāo)志位是():
A、RI
B、CY
C、AC
D、OV
答案:A
解析:PSW是程序狀態(tài)字寄存器,用于保存程序運(yùn)行的狀態(tài)和信息。它包含了一
個(gè)標(biāo)志組和一個(gè)輔助標(biāo)志組。標(biāo)志組包括進(jìn)棧指示器(SP)\零標(biāo)志位(Z)、
溢出標(biāo)志位(0V)、方向標(biāo)志位(D)、奇偶性標(biāo)志位(P)和進(jìn)位標(biāo)志位(C)o
輔助標(biāo)志組包括輔助進(jìn)位標(biāo)志位(AF)、輔助零標(biāo)志位(SF)、輔助溢出標(biāo)志位
(OF)和輔助方向標(biāo)志位(MF)o因此,選項(xiàng)A不屬于PSW的標(biāo)志位。
7.8051單片機(jī)的定時(shí)器T0用作計(jì)數(shù)方式時(shí)是
A、由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1
B、由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)機(jī)器周期加1
C、由外部計(jì)數(shù)脈沖計(jì)數(shù),下降沿加1
D、由外部計(jì)數(shù)脈沖計(jì)數(shù),一個(gè)機(jī)器周期加1
答案:C
8.堆棧區(qū)的地址是0:
A、00H~07H
B、08H~1FH
G20H~2FH
D、30H~7FH
答案:B
解析:堆棧區(qū)是一種特殊的數(shù)據(jù)存儲(chǔ)區(qū),用于存放臨時(shí)變量和參數(shù)。堆棧區(qū)的地
址由操作系統(tǒng)的內(nèi)核動(dòng)態(tài)分配,一般從地址08H開(kāi)始,終止于地址1FH。因?yàn)槎?/p>
棧區(qū)需要保證棧頂指針始終指向棧內(nèi)數(shù)據(jù)的最高地址,所以需要保持遞減趨勢(shì),
即低地址部分用于存儲(chǔ)較高的數(shù)據(jù),高地址部分用于存儲(chǔ)較低的數(shù)據(jù)。堆棧區(qū)的
地址可以這樣理解:如果程序使用兩個(gè)指針SP和pc,分別指向棧頂和程序計(jì)數(shù)
器,那么當(dāng)程序執(zhí)行時(shí),每次將PC壓入棧中,sp指針向后移動(dòng)一個(gè)字節(jié),直到
壓入最后一個(gè)字節(jié)。此時(shí),sp指針指向棧頂,pc指針指向下一條指令的地址。
如果程序執(zhí)行的是減操作(如分支、調(diào)用等),那么會(huì)從棧中彈出一個(gè)元素,P
C指針會(huì)指向彈出元素的下一個(gè)指令的地址。這樣,堆棧區(qū)就被用作程序的臨時(shí)
存儲(chǔ)區(qū),可以實(shí)現(xiàn)參數(shù)傳遞、局部變量保存等功能。因此,正確答案是B。
9.MCS-51指令系統(tǒng)中,執(zhí)行下列程序后,程序計(jì)數(shù)器PC的內(nèi)容為(H)。ORGOO
OOHMOVDPDR,#1000M0VA,#00HM0V20H,ALJMP1500END
A、100
B、1000
C、1500
D、0
答案:C
10.80C51的中斷系統(tǒng)不包含():
A、外部中斷0
B、外部中斷1
C、定時(shí)計(jì)數(shù)器T1
D、定時(shí)計(jì)數(shù)器T2
答案:D
解析:80C51單片機(jī)內(nèi)部有兩個(gè)定時(shí)器/計(jì)數(shù)器,它們是TO和T1。而中斷系統(tǒng)包
括外部中斷0、外部中斷1、定時(shí)計(jì)數(shù)器T1和T2。因此,選項(xiàng)D是不包含在80
C51中斷系統(tǒng)中的。
11.MCS-51指令系統(tǒng)中,指令DAA應(yīng)跟在()。
A、加法指令后
B、CD碼的加法指令后
C、減法指令后
D、BCD碼的減法指令后
答案:B
12.指令MOVA,@R0源操作數(shù)的尋址方式是():
A、寄存器尋址
B、直接尋址
C、立即數(shù)尋址
D、寄存器間接尋址
E、變址尋址
F、相對(duì)尋址
G、位尋址
答案:D
13.8051單片機(jī)的機(jī)器周期為2口s,則其晶振頻率fosc為()MHz.
A、1
B、2
C、6
D、12
答案:C
14.用8051的定時(shí)器T1作定時(shí)方式,用模式1,則工作方式控制字為
A、01H
B、05H
C、10H
D、50H
答案:C
15.執(zhí)行程序:MOVDPTR,#8000HM0VXA,@DPTRADDA,20HM0VR0,#00HM0Vx@R0,
AINCROCLRAADDCA,#OOHMOVx@RO,ARET之后則DPTR是()
A、8003H
B、7900H
G8001H
D、8000H
答案:D
16.若某存儲(chǔ)器芯片地址線(xiàn)為12根,那么它的存儲(chǔ)容量為()
A、1KB
B、2KB
C、4KB
D、8KB
答案:C
17.定義字節(jié)型數(shù)據(jù)的偽指令是():
A、DS
B、DB
C、DW
D、BIT
答案:B
18.已知A=87H,(30H)=76H,執(zhí)行XRLA,30H后,其結(jié)果為:()。
A、=F1H(30H)=76HP=0
B、A=87H(30H)=76HP=1
GA=F1H(30H)=76HP=1
D、A=76H(30H)=87HP=1
答案:C
19.型號(hào)為6116的RAM容量是():
A、2KB
B、4KB
C、8KB
D、16KB
答案:A
解析:答案為A,即型號(hào)為6116的RAM容量是2KB。解析過(guò)程如下:首先,我們
需要明確RAM(隨機(jī)存取存儲(chǔ)器)的容量是如何確定的。RAM的容量通常與其地
址引腳和數(shù)據(jù)線(xiàn)的數(shù)量有關(guān)。每一個(gè)地址引腳對(duì)應(yīng)著一定的存儲(chǔ)單元,而數(shù)據(jù)線(xiàn)
的數(shù)量則決定了每個(gè)存儲(chǔ)單元可以存儲(chǔ)的數(shù)據(jù)量。對(duì)于型號(hào)為6116的RAM芯片,
我們知道它有11根地址引腳和8根數(shù)據(jù)線(xiàn)。11根地址引腳可以尋址211(即2
048)個(gè)不同的存儲(chǔ)單元,而8根數(shù)據(jù)線(xiàn)則意味著每個(gè)存儲(chǔ)單元可以存儲(chǔ)8位的
數(shù)據(jù),也就是1字節(jié)(Byte)o因此,總?cè)萘烤褪堑刂窋?shù)量乘以每個(gè)地址的存儲(chǔ)
量,即2048Byte,也就是2KB(因?yàn)?KB等于1024Byte)。所以,型號(hào)為6116
的RAM容量是2KB,答案選A。需要注意的是,這里的計(jì)算是基于理想情況和標(biāo)
準(zhǔn)定義的。在實(shí)際應(yīng)用中,可能還會(huì)受到其他因素的影響,如芯片的實(shí)際制造工
藝,工作電壓等。但在大多數(shù)情況下,我們可以根據(jù)地址引腳和數(shù)據(jù)線(xiàn)的數(shù)量來(lái)
大致估算RAM的容量。
20.執(zhí)行下面一段程序;MOVSP,#60HM0VA,#10HM0VB,#01HPUSHAPUSHBPOPAPOPBA,
B的內(nèi)容是:(A)=(B)=
A、(A)=00H(B)=10H
B、(A)=01H(B)=10H
C、(A)=01H(B)=12H
D、(A)=00H(B)=13H
答案:B
21.地址總線(xiàn)的縮寫(xiě)是():
A、B
B、DB
C、B
D、KB
答案:A
解析:地址總線(xiàn)是計(jì)算機(jī)中用于傳輸計(jì)算機(jī)的地址信號(hào)的一條總線(xiàn)。它用于指定
計(jì)算機(jī)中各個(gè)部件的地址,以便于數(shù)據(jù)傳輸。根據(jù)這個(gè)定義,我們可以看到選項(xiàng)
A的縮寫(xiě)AB是地址總線(xiàn)的縮寫(xiě),因此答案為A。
22.若要使用TO方式0產(chǎn)生500Hs延時(shí),TMOD應(yīng)設(shè)置為():
A、00H
B、01H
C、10H
D、11H
答案:A
解析:在單片機(jī)中,T0是定時(shí)器/計(jì)數(shù)器的0號(hào)通道。它可以選擇幾種不同的工
作模式,其中模式0是13位定時(shí)器/計(jì)數(shù)器。要使用T0方式0產(chǎn)生500口s延時(shí),
需要計(jì)算計(jì)數(shù)器的初始值。由于單片機(jī)的時(shí)鐘頻率通常在1MHz左右,所以一個(gè)
機(jī)器周期大約是1US。首先,需要知道定時(shí)器/計(jì)數(shù)器的最大值是多少。在13
位模式下,最大值是8192(即213)。然后,需要將這個(gè)最大值減去500Hs
所對(duì)應(yīng)的計(jì)數(shù)器的值。500Hs等于500,000個(gè)機(jī)器周期,即大約等于500,000/
213=4。因此,TMOD應(yīng)設(shè)置為模式0,即00H。這是因?yàn)檫@個(gè)設(shè)置會(huì)將T0計(jì)數(shù)
器設(shè)置為初值4,這樣當(dāng)定時(shí)器開(kāi)始計(jì)數(shù)時(shí),它將在大約500us后溢出。所以
正確答案是Ao
23.以下寄存器與中斷無(wú)關(guān)的是():
A、IE
B、IP
C、TMOD
D、TCON
答案:C
解析:中斷是指在計(jì)算機(jī)程序運(yùn)行過(guò)程中,由于某種事件(如外部中斷、定時(shí)器
中斷等)的發(fā)生,導(dǎo)致程序暫停執(zhí)行,轉(zhuǎn)而執(zhí)行中斷服務(wù)程序,處理完中斷事件
后再返回到原程序繼續(xù)執(zhí)行。中斷控制寄存器(TCON)用于控制中斷的響應(yīng)和優(yōu)
先級(jí),因此選項(xiàng)C與中斷無(wú)關(guān)。選項(xiàng)A(IE)和選項(xiàng)B(IP)用于控制中斷的使
能和優(yōu)先級(jí),選項(xiàng)D(TMOD)用于控制定時(shí)器/計(jì)數(shù)器的模式。因此,正確答案
是選項(xiàng)Co
24.3D.0AH轉(zhuǎn)換成二進(jìn)制數(shù)是()。
A、111101.0000101B
B、111100.0000101B
C、111101.101B
D、111100.101B
答案:A
25.8051單片機(jī)中,唯一可供用戶(hù)使用的16位寄存器是():
A、PSW
B、ACC
C、SP
D、PTR
答案:D
解析:8051單片機(jī)中有許多寄存器可供用戶(hù)使用,其中16位寄存器包括PSW、A
CC、SP和DPH。但是,DPL和DPH是8位寄存器,因此不是唯一可供用戶(hù)使用的
16位寄存器。而DPTR是一個(gè)32位寄存器,因此也不是唯一可供用戶(hù)使用的16
位寄存器。因此,正確答案是選項(xiàng)D,即DPTR。
26.下列指令能使累加器A的最低位置1的是()。
A、SETBA,#01H
B、SETBA,0
C、ORLA,#01H
D、SETBA,#00H
答案:C
27.當(dāng)RS1RS0=10時(shí),Rn的地址是():
A、00H~07H
B、08H~0FH
C、10H~17H
D、18H~1FH
答案:C
解析:根據(jù)題目中給出的RS1RS0=10,可以確定這是一個(gè)內(nèi)RAM地址范圍。而R
n地址是從00H開(kāi)始的,所以地址范圍是00H~7FH。而題目要求選擇Rn的地址,
所以選項(xiàng)A、B、D都不符合要求。而選項(xiàng)C的10H~17H正好是Rn的地址范圍,
因此是正確答案。
28.關(guān)于MCS-51的堆棧操作,正確的說(shuō)法是()
A、先入棧,再修改棧指針
B、先修改棧指針,再出棧
C、先修改棧指針,在入棧
D、以上都不對(duì)
答案:C
29.哪個(gè)不是常用的晶振頻率():
A、3MHz
B、6MHz
G11.0592MHz
D、12MHz
答案:A
解析:常用的晶振頻率包括32.768kHz、6MHzx11.0592MHz和24MHz等,因此選
項(xiàng)D是正確的。而選項(xiàng)A是3MHz,不是常用的晶振頻率之一。
30.CY(PSW.7)的定義是()
A、進(jìn)位標(biāo)志位
B、輔助進(jìn)位標(biāo)志位
C、用戶(hù)標(biāo)志位
D、寄存器組選擇位
E、溢出標(biāo)志位
F、奇偶標(biāo)志位
答案:A
解析:PSW是程序狀態(tài)字寄存器,其中CY位是進(jìn)位標(biāo)志位。所以,答案是A。
31.一個(gè)機(jī)器周期內(nèi)含有多少個(gè)狀態(tài)周期0:
A、2
B、4
C\6
D、8
答案:C
解析:機(jī)器周期(機(jī)器周期)是單片機(jī)中最基本的時(shí)間單位,一個(gè)機(jī)器周期包括
12個(gè)狀態(tài)周期。因此,一個(gè)機(jī)器周期內(nèi)含有4個(gè)狀態(tài)周期。答案為B。
32.INTEL8051CPU是()位的單片機(jī).
A、16
B、4
C、8
D、32
答案:C
33.要使MCS-51能響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE
的內(nèi)容應(yīng)是()
A、98H
B、84H
C、42H
D、22H
答案:A
34.下列指令能能使累加器A的最高位置1的是()。
A、NLA,#7FH
B、ANLA,#80H
C、ORLA,#7FH
D、ORLA,#80H
答案:D
35.以下不屬于8051單片機(jī)的控制引腳的是():
A、RST
B、ALE
G/PSEN
D、XTAL1
答案:D
解析:8051單片機(jī)是一種常見(jiàn)的微控制器,它具有許多控制引腳,用于與外部
設(shè)備進(jìn)行通信和控制。其中,RST、ALE和PSEN都是8051單片機(jī)的控制引腳。
而XTAL1是8051單片機(jī)的時(shí)鐘引腳,用于提供時(shí)鐘信號(hào)。因此,選項(xiàng)D不屬于
8051單片機(jī)的控制引腳。
36.指令MOVCA,@A+DPTR源操作數(shù)的尋址方式是():
A、寄存器尋址
B、直接尋址
C、立即數(shù)尋址
D、寄存器間接尋址
E、變址尋址
F、相對(duì)尋址
G、位尋址
答案:E
37.設(shè)。)=38H,(20H)=49H,PSW=OOH,(B)=02H,執(zhí)行以下指令后SETBC;ADDCA,20H;
RLCA;MULABo(A)=
A、08H
B、09H
C、10H
D、11H
答案:A
38.單片機(jī)應(yīng)用程序一般存放在()。
A、RAM
B、ROM
C、寄存器
D、CPU
答案:B
39.指令A(yù)NLA,20H源操作數(shù)的尋址方式是():
A、寄存器尋址
B、直接尋址
C、立即數(shù)尋址
D、寄存器間接尋址
E、變址尋址
F、相對(duì)尋址
G、位尋址
答案:B
解析:指令A(yù)NLA,20H中的源操作數(shù)20H可以通過(guò)直接尋址來(lái)指定,直接尋址是
直接給出操作數(shù)地址的方式,而不需要經(jīng)過(guò)寄存器或運(yùn)算后才能得到。因此,選
項(xiàng)B是正確答案。
40.M0VR1,#30H;MOVA,#64H;ADDA,#47H;DAA;M0VR4,A;后(CY)=
A、0
B、1
C、2
D、4
答案:B
41.MCS-51單片機(jī)的低8位地址總線(xiàn)是():
A、P0
B、P1
C、P2
D、P3
答案:A
解析:MCS-51單片機(jī)的低8位地址總線(xiàn)是由P0端口組成的,P0端口被用于芯片
內(nèi)部的尋址,決定了數(shù)據(jù)和地址的輸入和輸出。因此,答案為A,即低8位地址
總線(xiàn)是POo
42.執(zhí)行LACLL4000H指令時(shí),MCS-51所完成的操作是0
A、保護(hù)PC
B、(PC)=4000H
C、保護(hù)現(xiàn)場(chǎng)
D、PC+3入棧,(PC)=4000H
答案:D
43.8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是()。
A、20H
B、00H
C、30H
D、40H
答案:A
44.下列指令中不影響標(biāo)志位CY的指令有()。
A、DDA,20H
B、CLR
C、RRCA
D、INCA
答案:D
45.0V(PSW.2)的定義是()
A、進(jìn)位標(biāo)志位
B、輔助進(jìn)位標(biāo)志位
C、用戶(hù)標(biāo)志位
D、寄存器組選擇位
E、溢出標(biāo)志位
F、奇偶標(biāo)志位
答案:E
46.下列指令能使RO的最高位置0的是()。
A、NLA,#7FH
B、ANLA,#80H
C、ORLA,#7FH
D、ORLA,#80H
答案:A
47.若8051的晶振頻率fosc為6MHz,定時(shí)器/計(jì)數(shù)器TO工作在工作方式1,要
求產(chǎn)生10ms定時(shí),分別寫(xiě)出THO與TLO值。
A、THO=ECH,TL0=88H
B、THO=EDH,TL0=78H
C、THO=ECH,TL0=78H
D、TH0=E7H,TL0=88H
答案:C
48.型號(hào)為2764的EPROM容量是():
A、2KB
B、4KB
C、8KB
D、16KB
答案:C
解析:型號(hào)為2764的EPROM是一種可編程只讀存儲(chǔ)器,其存儲(chǔ)容量是確定其性
能和應(yīng)用范圍的重要參數(shù)。在印ROM的命名規(guī)則中,型號(hào)中的數(shù)字往往代表了其
存儲(chǔ)容量。對(duì)于2764這個(gè)型號(hào),其中的“64”通常代表其存儲(chǔ)容量的大小。在
電子存儲(chǔ)領(lǐng)域,存儲(chǔ)容量的單位常用KB(千字節(jié))來(lái)表示,而每KB包含1024
字節(jié),每字節(jié)又由8位(bit)組成。因此,當(dāng)我們看到2764中的“64”時(shí),需
要理解它代表的是64K位,而不是64KB。由于每字節(jié)是8位,所以64K位實(shí)際
上等于8KB。因此,根據(jù)這個(gè)分析和計(jì)算,我們可以確定型號(hào)為2764的EPROM
的容量是8KB。所以,正確答案是C.8KB。
49.MCS-51指令系統(tǒng)中,清零指令是()o
A、CPLA
B、RLCA
C、LRA
D、RRCA
答案:C
50.當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為()。
A、MOVA,R1
B、MOVCA,A+DPTR
C、MOVXA,R0
D、MOVXA,DPTR
答案:B
解析:在MCS-51單片機(jī)中,當(dāng)需要從程序存儲(chǔ)器取數(shù)據(jù)時(shí),需要用到變址間接
尋址方式。這是通過(guò)將程序計(jì)數(shù)器PC的高8位與數(shù)據(jù)指針DPTR的低8位組合,
形成16位的地址,再?gòu)倪@個(gè)地址中取出數(shù)據(jù)。選項(xiàng)A”M0VA,R1”是將寄存器R1
中的地址對(duì)應(yīng)的內(nèi)容傳送到累加器A中,但它用于從數(shù)據(jù)存儲(chǔ)器中取數(shù)據(jù),不是
從程序存儲(chǔ)器。選項(xiàng)B"MOVCA,A+DPTR”是變址間接尋址指令,它將累加器A中的
內(nèi)容與數(shù)據(jù)指針DPTR的內(nèi)容相加,形成一個(gè)16位的地址,然后從該地址中取出
數(shù)據(jù)送入累加器A。這正是從程序存儲(chǔ)器取數(shù)據(jù)所需要的。選項(xiàng)C"MOVXA,RO"是
用于外部數(shù)據(jù)存儲(chǔ)器讀/寫(xiě)的指令,不是從程序存儲(chǔ)器取數(shù)據(jù)。選項(xiàng)D”MOVXA,DP
TR”同樣是用于外部數(shù)據(jù)存儲(chǔ)器讀/寫(xiě)的指令,不是從程序存儲(chǔ)器取數(shù)據(jù)。因此,
正確答案是Bo
51.如果(PO)=65H,則當(dāng)CPLPO.2SETBCM0VP0.4,C執(zhí)行后(P0)=()
A、61H
B、75H
C、71H
D、17H
答案:C
52.指令CLRC源操作數(shù)的尋址方式是():
A、寄存器尋址
B、直接尋址
C、立即數(shù)尋址
D、寄存器間接尋址
E、變址尋址
F、相對(duì)尋址
G、位尋址
答案:G
解析:CLRC指令中,源操作數(shù)是一個(gè)位操作,因此其尋址方式應(yīng)該是位尋址。
選項(xiàng)中只有G符合這個(gè)條件,因此答案為G。
53.已知(A)=59H,(SP)=32H,(32H)=6CH,執(zhí)行指令POPACC后A的內(nèi)容為():
A、59H
B、32H
C、6CH
D、31H
答案:C
解析:根據(jù)題目所給的指令POPACC,該指令是將一個(gè)寄存器的值放入ACC中。
因此,在執(zhí)行該指令之前,ACC中的值應(yīng)該被丟棄。而題目中給出的信息,說(shuō)明
POP指令將(32H)的值放入ACC中。因此,根據(jù)題目給出的信息,答案為C,即(3
2H)的值被放入ACC中,ACC的內(nèi)容為6CHO
54.執(zhí)行下列程序后,內(nèi)部RAM30H單元的內(nèi)容是()。M0V30H,#OOHMOVRO,#3
OHMOVA,30HADDA,#05HM0VCA,A+PCMOVRO,ASJMP$TDB:DBOOH,01H,02H,03
H,05H
A、OOH
B、02H
C、05H
D、30H
答案:B
55.以下寄存器中,是16位寄存器的是():
A、CC
B、PSW
C、SP
D、PTR
答案:D
解析:ACC(累加器)和PSW(程序狀態(tài)寄存器)都是8位寄存器,SP(堆棧指
針寄存器)則可以是一個(gè)16位寄存器。DPTR(數(shù)據(jù)指針寄存器)也是一個(gè)16
位寄存器,因此,選項(xiàng)D是正確答案。
56.ANLC,bit是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:E
57.下列指令能使A的低4位不變,高4位取反的是():
A、ORLA,#OFOH
B、XRLA,#OFH
C、ORLA,#OFH
D、XRLA,#OFOH
答案:D
解析:在微處理器和微控制器的匯編語(yǔ)言中,對(duì)寄存器的特定位進(jìn)行操作是常見(jiàn)
的任務(wù)。根據(jù)題目要求,我們需要找出一個(gè)指令,該指令能夠保持寄存器A的低
4位不變,而將高4位取反。首先,我們來(lái)看選項(xiàng)A:'ORLA,#OFOH'。這是一個(gè)
邏輯或指令,它會(huì)將寄存器A的每一位與立即數(shù)'OFOH'的對(duì)應(yīng)位進(jìn)行或運(yùn)算。'
OFOH'的二進(jìn)制表示為'11110000',它會(huì)導(dǎo)致寄存器A的高4位被設(shè)置為1,而
不是取反。接著,我們看選項(xiàng)B:'XRLA,#OFH'。這是一個(gè)異或指令,它會(huì)將寄
存器A的每一位與立即數(shù)'OFH'的對(duì)應(yīng)位進(jìn)行異或運(yùn)算。'OFH'的二進(jìn)制表示為'
00001111',它會(huì)影響低4位,而不是高4位。選項(xiàng)C:'ORLA,#OFH'。同樣是一
個(gè)邏輯或指令,但與選項(xiàng)A類(lèi)似,它會(huì)設(shè)置低4位而不是高4位。最后,我們看
選項(xiàng)D:'XRLA,#OFOH'。這是一個(gè)異或指令,與立即數(shù)'OFOH'(二進(jìn)制表示為'1
1110000')進(jìn)行異或運(yùn)算。異或運(yùn)算的特點(diǎn)是,如果兩個(gè)相應(yīng)的二進(jìn)制位相同則
結(jié)果為0,不同則結(jié)果為1。因此,與'OFOH'進(jìn)行異或運(yùn)算會(huì)取反寄存器A的高
4位,而低4位由于'OFOH'對(duì)應(yīng)位為0,所以不會(huì)改變。因此,正確答案是選項(xiàng)
Do
58.以下標(biāo)號(hào)正確的是():
A、LOOP
B、MOV:
C、ST1:
D、1ABC:
答案:C
解析:在單片機(jī)原理及應(yīng)用中,正確的標(biāo)號(hào)應(yīng)該是存儲(chǔ)器地址的標(biāo)識(shí)符,因此選
項(xiàng)C“ST1:”是正確的。選項(xiàng)A“LOOP”通常用于循環(huán)結(jié)構(gòu),但并不是標(biāo)識(shí)符;
選項(xiàng)B“MOV:”通常用于指令的標(biāo)識(shí),也不是標(biāo)識(shí)符;選項(xiàng)D“1ABC:”則明顯不
符合標(biāo)識(shí)符的規(guī)范。
59已知(A)=59H,(PSW)=80H,執(zhí)行指令A(yù)DDCA,#4CH后CY和AC的內(nèi)容為():
A、0,1
B、1,1
C、0,0
D、1,0
答案:A
60.MCS-51匯編語(yǔ)言指令格式中,唯一不可缺少的部分是()。
A、標(biāo)號(hào)
B、操作碼
C、操作數(shù)
D、注釋
答案:B
61.要用傳送指令訪(fǎng)問(wèn)MCS-51片外RAM,它的指令操作碼助記符是()
A、MOV
B、MOVX
C、MOVC
D、以上都行
答案:B
62.控制總線(xiàn)的縮寫(xiě)是():
A、B
B、DB
C、B
D、KB
答案:C
63.下列指令能使累加器A低4位不變,高4位置F的是()
A、NLA,#OFH
B、ANLA,#OFOH
C、ORLA,#OFH
D、ORLA,#OFOH
答案:D
64.ADDCA,Rn是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:B
65.CPLC是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:E
66.二進(jìn)制數(shù)01010011B轉(zhuǎn)換為十進(jìn)制數(shù)是():
A、99
B、86
C、83
D、67
答案:C
解析:二進(jìn)制數(shù)01010011B轉(zhuǎn)換為十進(jìn)制數(shù),我們可以將其按照二進(jìn)制位上的權(quán)
重,依次乘以2的事次方,然后將所有結(jié)果相加。二進(jìn)制數(shù)01010011B的權(quán)重為:
2-5二32,2-4二16,2-3二8,2-2=4,21=2,2^0=1因此,二進(jìn)制數(shù)01010011B轉(zhuǎn)
換為十進(jìn)制數(shù)為:32*0+16*1+8*0+4*1+2*0+1*1=83因此,正確答案是C。
67.單片機(jī)8051的XTAL1和XTAL2引腳是()引腳。
A、外接定時(shí)器
B、外接串行口
C、外接中斷
D、接晶振
答案:D
68.MOVRi,direct是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:A
69.已知(A)=50H,(RO)=OOH,執(zhí)行指令MOVA,RO后,A的內(nèi)容為():
A、50H
B、30H
C、6CH
D、OOH
答案:D
解析:根據(jù)題目給出的信息,執(zhí)行指令MOVA,RO后,A的內(nèi)容將會(huì)被賦值為R0
的值,即00H。因此,答案為D。
70.8031單片機(jī)的內(nèi)部主要組成部分不包含():
A、CPU
B、ROM
C、I/O接口
D、定時(shí)計(jì)數(shù)器
答案:B
解析:8031單片機(jī)內(nèi)部結(jié)構(gòu)包括CPU、ROM、RAM、I/O接口、定時(shí)計(jì)數(shù)器、中斷
系統(tǒng)等。選項(xiàng)B中的ROM是外部存儲(chǔ)器,不是8031單片機(jī)的內(nèi)部組成部分。
71.執(zhí)行中斷返回指令,從堆棧彈出地址送給()
A、
B、CY
C、PC
D、PTR
答案:c
72.若(SP)=40H,當(dāng)執(zhí)行一條LCALL指令后,SP的值為():
A、41H
B、42H
C、38H
D、3FH
答案:B
解析:在C語(yǔ)言中,當(dāng)使用LCALL指令調(diào)用子程序時(shí),會(huì)將程序計(jì)數(shù)器PC的值
壓入堆棧中,同時(shí)將SP的值加2,以調(diào)整堆棧指針的位置。題目中給出的SP的
值是40H,所以執(zhí)行LCALL指令后,SP的值會(huì)增加2,變成42H。因此,正確答
案是Bo
73.存儲(chǔ)器的地址范圍是0000成0FFFH,它的容量為()。
A、1KB
B、2KB
C、3KB
D、4KB
答案:D
74.當(dāng)晶振頻率為12MHz時(shí),有效復(fù)位信號(hào)高電平時(shí)間要持續(xù)0:
Av1ns
B、2口s
C、3|ds
D、4|ds
答案:B
解析:?jiǎn)纹瑱C(jī)中的晶振頻率通常以12MHz作為標(biāo)準(zhǔn)頻率。根據(jù)復(fù)位信號(hào)的周期和
頻率的關(guān)系,可以計(jì)算出復(fù)位信號(hào)的高電平時(shí)間。復(fù)位信號(hào)的周期為1/12MHZ,
即12us。由于復(fù)位信號(hào)是高電平低電平交替變化的方波信號(hào),因此每個(gè)周期的
高電平時(shí)間為周期的一半,即6us。由于題目中給出的復(fù)位信號(hào)有效高電平時(shí)
間要持續(xù)多少微秒,因此可以將上述結(jié)果轉(zhuǎn)化為微秒。根據(jù)公式t=(1/f)XT,
其中t表示高電平時(shí)間(單位為微秒),千表示晶振頻率(單位為兆赫茲),T
表示周期(單位為微秒),可以計(jì)算出復(fù)位信號(hào)的有效高電平時(shí)間為:t=(1/12
MHz)X6us=0.5us因此,選項(xiàng)B是正確的答案。
75.以下寄存器與定時(shí)計(jì)數(shù)器無(wú)關(guān)的是():
A、TH1
B、PCON
C、TMOD
D、TCON
答案:B
解析:PCON是一個(gè)8051微控制器的特殊寄存器組中的一位,主要用于電源控制
和配置。TH1和TCON(TM0D的位)與定時(shí)計(jì)數(shù)器密切相關(guān),用于控制定時(shí)計(jì)數(shù)
器的運(yùn)行和狀態(tài)。而TM0D是一個(gè)寄存器,用于設(shè)置定時(shí)計(jì)數(shù)器的模式和操作。
因此,與定時(shí)計(jì)數(shù)器無(wú)關(guān)的是B.PCON。
76.4K程序存儲(chǔ)器常用的芯片是EPROM是():
A、2716
B、2732
C\2764
D、27128
E、27256
F、27512
答案:B
77.MCS-51指令系統(tǒng)中,指令A(yù)DDCA,RO執(zhí)行前(A)=38H,(RO)=30H,(30H)
=FOH,(C)=1執(zhí)行后,其結(jié)果為()。
A、(A)=28H(C)=1
B、(A)=29H(C)=1
G(A)=68H(C)=0
D、A)=29H(C)=0
答案:B
78.執(zhí)行程序:MOVDPTR,#8000HM0VXA,@DPTRADDA,20HM0VR0,#00HM0Vx@R0,
AINCROCLRAADDCA,#00HM0Vx@R0,ARET之后則CY是()
A、0
B、1
C、-1
D、2
答案:A
79.一個(gè)具有4K字節(jié)的程序放在首地址為5000H的存貯區(qū),則末地址為():
A、5F00H
B、5FFFH
G6000H
D、6FFFH
答案:B
解析:根據(jù)題目,程序的首地址為5000H,而程序占用的地址范圍為0~4095。因
此,末地址為5FFFH。
80.若(A)=86H,(PSW)=80H,則執(zhí)行RRCA指令后
A、C3H
B、3H
C、ODH
D、56H
答案:A
81.補(bǔ)碼7AH的真值是():
A、122
B、-122
C、106
D、-106
答案:A
解析:根據(jù)補(bǔ)碼的定義,7AH是補(bǔ)碼表示的十進(jìn)制數(shù),等于2-5+2-4+2-3+2-2+2
1+2、=7A。根據(jù)真值與補(bǔ)碼之間的轉(zhuǎn)換公式,可得出其真值為122。因此,答
案為Ao
82.JNZREL指令的尋址方式是O
A、立即尋址
B、寄存器尋址
C、相對(duì)尋址
D、位尋址
答案:C
83.16K程序存儲(chǔ)器常用的芯片是EPROM是():
A、2716
B、2732
C、2764
D、27128
E、27256
F、27512
答案:D
84.MCS-51指令系統(tǒng)中,指令CLRA;表示()。
A、將A的內(nèi)容清0
B、將A的內(nèi)容置1
C、將A的內(nèi)容各位取反,結(jié)果送回A中
D、循環(huán)移位指令
答案:A
85.DAA是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:B
86.用定時(shí)器T1方式2計(jì)數(shù),要求每計(jì)滿(mǎn)100次,向CPU發(fā)出中斷請(qǐng)求,THKT
L1的初始值是
A、9CH
B、20H
C、64H
D、AOH
答案:A
87..PSW=18H時(shí),則當(dāng)前工作寄存器是()
A、0組
B、1組
C、2組
D、3組
答案:D
88.已知某數(shù)的BCD碼為0111010101000010則其表示的十進(jìn)制數(shù)值為()。
A、7542H
B、7542
C、75.42H
D、75.42
答案:B
89.(A)=3BH,執(zhí)行ANLA,#9EH指令后,(A)=O
A、1AH
B、2AH
C、3AH
D、4AH
答案:A
90.LCALLadd門(mén)6是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:D
91.VCC引腳功能是()
A、+5V電源
B、外部程序存儲(chǔ)器讀選通信號(hào)
C、訪(fǎng)問(wèn)程序存儲(chǔ)控制信號(hào)
D、復(fù)位信號(hào)
答案:A
92.ALE引腳功能是()
A、復(fù)位信號(hào)
B、地址鎖存控制信號(hào)
C、訪(fǎng)問(wèn)程序存儲(chǔ)控制信號(hào)
D、+6V電源
答案:B
93.以下有關(guān)PC的說(shuō)法不正確的是():
A、PC具有自動(dòng)加“1”功能
B、PC是一個(gè)16位寄存器
C、是純物理指針,本身沒(méi)有地址
D、總是存放著當(dāng)前被執(zhí)行指令的首地址
答案:D
解析:PC(ProgramCounter,程序計(jì)數(shù)器)是一個(gè)特殊的寄存器,用于保存當(dāng)前
指令地址。在執(zhí)行指令時(shí),CPU會(huì)根據(jù)PC中的地址讀取指令,然后執(zhí)行該指令。
因此,PC必須是一個(gè)16位寄存器,并且具有自動(dòng)加“1”功能。同時(shí),由于PC
是存放著當(dāng)前被執(zhí)行指令的首地址,所以它本身并沒(méi)有地址。因此,選項(xiàng)A、B、
C都是正確的描述。然而,選項(xiàng)D是錯(cuò)誤的,因?yàn)镻C并不總是存放著當(dāng)前被執(zhí)
行指令的首地址。在程序跳轉(zhuǎn)時(shí),比如使用條件跳轉(zhuǎn)指令或者使用無(wú)條件跳轉(zhuǎn)指
令時(shí),PC中的地址將跳轉(zhuǎn)到新的地址并執(zhí)行該地址處的指令,此時(shí)PC的值會(huì)發(fā)
生變化。因此,選項(xiàng)D是錯(cuò)誤的。
94.數(shù)據(jù)總線(xiàn)的縮寫(xiě)是():
A、B
B、DB
C、B
D、KB
答案:B
解析:數(shù)據(jù)總線(xiàn)是計(jì)算機(jī)系統(tǒng)中用于在CPU和外部設(shè)備之間傳輸數(shù)據(jù)的公共通信
干線(xiàn)。在計(jì)算機(jī)系統(tǒng)中,數(shù)據(jù)總線(xiàn)通常是由一組金屬導(dǎo)線(xiàn)組成的。在數(shù)據(jù)傳輸中,
CPU可以通過(guò)數(shù)據(jù)總線(xiàn)將數(shù)據(jù)發(fā)送到外部設(shè)備或從外部設(shè)備接收數(shù)據(jù)。因此,正
確的答案是Bo
95.以下寄存器中,不是8位的寄存器是():
A、DPTR
B、SP
C、P0
D、PSW
答案:A
解析:在8051單片機(jī)中,每個(gè)寄存器都有其特定的用途和位數(shù)。DPTR是一個(gè)1
6位的寄存器,用于存儲(chǔ)指針,而SP是一個(gè)16位的寄存器,用于存儲(chǔ)堆棧指針。
P0和PSW都是8位的寄存器。因此,選項(xiàng)A不是8位的寄存器,是正確答案。
96.M0VR1,#30H;MOVA,#64H;ADDA,#47H;DAA;M0VR3,A;后(30H)=
A、09H
B、10H
C、11H
D、12H
答案:C
97.RRCA是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:C
98.TO:定時(shí)方式,工作在方式1。方式字TMOD=
A、OOH
B、01H
C、12H
D、11H
答案:B
99.XRLdirect,#data是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:C
100.M0VR1,#30H;MOVA,#64H;ADDA,#47H;DAA;M0VR2,A;后(R1)=
A、28H
B、29H
C、30H
D、31H
答案:C
101.當(dāng)晶振頻率為6MHz時(shí),機(jī)器周期為():
Av1|is
B、2口s
C、311s
D、411s
答案:B
解析:在單片機(jī)的運(yùn)算周期中,基本的計(jì)算單位是機(jī)器周期。機(jī)器周期通常由若
干個(gè)時(shí)鐘周期組成,具體取決于所使用的晶振頻率。當(dāng)晶振頻率為6MHz時(shí),一
個(gè)時(shí)鐘周期的時(shí)間為1/6MHz=1667us。機(jī)器周期的計(jì)算方式是:時(shí)鐘周期數(shù)X
機(jī)器周期時(shí)間。對(duì)于6MHz晶振,機(jī)器周期時(shí)間等于時(shí)鐘周期數(shù),即:機(jī)器周期
時(shí)間=時(shí)鐘周期數(shù)X機(jī)器周期時(shí)間=1667usX1=1.667ms因此,機(jī)器周期的時(shí)間
為1.667mso選項(xiàng)A和D都是錯(cuò)誤的,因?yàn)?口s的機(jī)器周期時(shí)間遠(yuǎn)遠(yuǎn)小于1.66
7mso選項(xiàng)C也是錯(cuò)誤的,因?yàn)?us的機(jī)器周期時(shí)間大于1.667ms。只有選項(xiàng)B
是正確的,因?yàn)?Hs的機(jī)器周期時(shí)間等于1.667ms。
102.執(zhí)行中斷處理程序最后一句指令RETI后,
A、程序返回到ACALL的下一句
B、程序返回到LCALL的下一句
C、程序返回到主程序開(kāi)始處
D、程序返回到響應(yīng)中斷時(shí)一句的下一句
答案:D
103.能將A的內(nèi)容向左循環(huán)移一位,第七位進(jìn)第0位的指令是()。
A、RLCA
B、RRCA
C、RRA
D、RLA
答案:D
104.當(dāng)RS1RS0=01時(shí),Rn的地址是():
A、00H~07H
B、08H~0FH
C、10H~17H
D、18H~1FH
答案:B
解析:當(dāng)RS1RS0=01時(shí),表示寄存器選擇的是Rn,而Rn的地址范圍是08H?OF
Ho因此,選項(xiàng)B是正確的答案。
105.執(zhí)行程序:MOVDPTR,#8000HM0VXA,@DPTRADDA,20HM0VR0,#00HM0Vx@R
0,AINCROCLRAADDCA,#00HM0Vx@R0,ARET之后則CY是()
A、OOH
B、01H
C、02H
D、03H
答案:B
106.73.5轉(zhuǎn)換成十六進(jìn)制數(shù)是()。
A、94.8H
B、49.8H
C、111H
D、49H
答案:B
107.已知(A)=59H,(RO)=30H,(30H)=6CH,執(zhí)行指令XCHDA,RO后,RO的內(nèi)容為
():
A、59H
B、30H
C、6CH
D、5CH
答案:D
解析:XCHD指令表示交換兩個(gè)操作數(shù)的值,A的值不變,而R0的值為A與R0
的內(nèi)容的交換值。在本題中,A的值由59H變?yōu)?CH,而R0的值由30H變?yōu)?CH。
因此,正確答案是D。
108.8051單片機(jī)的PI0接口數(shù)為():
A、3個(gè)8位的
B、4個(gè)8位的
C、5個(gè)8位的
D、6個(gè)8位的
答案:B
解析:8051單片機(jī)的PIO接口是并行接口,每個(gè)引腳都是獨(dú)立的,所以總共的P
I0口數(shù)量等于引腳數(shù)量。8051單片機(jī)共有4個(gè)8位的PI0口,每個(gè)PI0口可以
用于輸入或輸出,用于控制外設(shè)、檢測(cè)傳感器的信號(hào)、輸出控制信號(hào)等。因此,
答案為B。
109.0RG2000HLACLL3000H0RG3000HRET上邊程序執(zhí)行完RET指令后,PC=()
A、2000H
B、3000H
G2003H
D、3003H
答案:C
110.設(shè)(A)=38H,R0=28H,(28H)=18H,執(zhí)行下列程序后,ORLA,#27HANLA,28HXCH
DA,ROCPLAo(A)=
A、E5h
B、E6h
C、E7h
D、E8h
答案:C
111.MCS-51的立即尋址方式中,立即數(shù)前面()o
A、應(yīng)加前綴“/:”號(hào)
B、不加前綴號(hào)
C、應(yīng)加前綴“”號(hào)
D、應(yīng)加前綴“#"號(hào)
答案:D
112.8031單片機(jī)的0口的引腳,還具有外中斷、串行通信等第二功能。
A、P0
B、P1
C、P2
D、P3
答案:D
113.用8051的定時(shí)器T1作計(jì)數(shù)方式,用模式2,則工作方式控制字為
A、60H
B、02H
C、06H
D、20H
答案:A
114.已知:A=D2H,(40H)=77H,執(zhí)行指令:ORLA,40H后,其結(jié)果是()。
A、=77H
B、A=F7H
GA=D2H
D、以上都不對(duì)
答案:B
115.下列哪條指令是正確的().
A、PUSHR2
B、ADDRO,A
C\MOVXADPTR
D、MOVRO,A
答案:D
解析:在匯編語(yǔ)言中,不同的指令集和處理器架構(gòu)會(huì)有不同的指令格式和尋址方
式。根據(jù)常見(jiàn)的8051單片機(jī)指令集,我們可以分析給出的選項(xiàng):A.'PUSHR2'在
8051單片機(jī)中,'PUSH'指令通常用于將直接尋址的8位寄存器內(nèi)容壓入堆棧。
然而,'R2'通常不是一個(gè)可以通過(guò)'PUSH'指令直接操作的寄存器。8051的堆棧
操作主要針對(duì)累加器A和一些特定的寄存器,如程序計(jì)數(shù)器PC。因此,這個(gè)指
令可能是不正確的。B.'ADDRO,A'在8051中,'ADD'指令用于加法運(yùn)算,但通常
的格式是將累加器A的內(nèi)容與另一個(gè)操作數(shù)相加,并將結(jié)果存回累加器A。這里
的格式'ADDRO,A'試圖將A加到R0上,這不是8051指令集的標(biāo)準(zhǔn)格式。C.'MOV
XADPTR'在8051中,'MOVX'指令用于外部數(shù)據(jù)存儲(chǔ)器與累加器A之間的數(shù)據(jù)交換。
但是,正確的語(yǔ)法應(yīng)該是'MOVXA,DPTR'(注意''符號(hào)的位置),用于從由DPTR
(數(shù)據(jù)指針寄存器)指定的外部數(shù)據(jù)存儲(chǔ)器地址讀取數(shù)據(jù)到累加器AoD.'MOVRO,
A'這個(gè)指令是正確的。在8051中,'MOV'指令用于數(shù)據(jù)傳送。'R0'表示間接尋址,
即使用R0寄存器的內(nèi)容作為地址來(lái)訪(fǎng)問(wèn)數(shù)據(jù)存儲(chǔ)器。這條指令將累加器A的內(nèi)
容傳送到由R0指向的數(shù)據(jù)存儲(chǔ)器地址中。綜上所述,選項(xiàng)D是正確的指令。
116.當(dāng)晶振頻率為6MHz時(shí),有效復(fù)位信號(hào)高電平時(shí)間要持續(xù)0:
Av1|is
B、2口s
C、311s
D、411s
答案:D
解析:復(fù)位信號(hào)是單片機(jī)啟動(dòng)時(shí)觸發(fā)的信號(hào),它通常由高電平觸發(fā),并要求在一
定的時(shí)間內(nèi)保持高電平。根據(jù)題目給出的條件,晶振頻率為6MHz,因此復(fù)位信
號(hào)的周期為1USo根據(jù)復(fù)位信號(hào)高電平時(shí)間的計(jì)算公式:高電平時(shí)間=晶振周期
X2/頻率,可以計(jì)算出復(fù)位信號(hào)有效高電平時(shí)間為4us。因此,選項(xiàng)D是正確
答案。
117.匯編結(jié)束指令是():
A、0RG
B、IT
C、EQU
D、END
答案:D
解析:在匯編語(yǔ)言中,各種指令都有其特定的功能和用途。對(duì)于題目中的選項(xiàng):
A.0RG-這個(gè)指令通常用于設(shè)置程序的起始地址,而不是表示匯編的結(jié)束。B.BIT
-這個(gè)指令并不是標(biāo)準(zhǔn)匯編語(yǔ)言中的通用指令。在某些特定的匯編器或上下文中,
它可能用于定義位的數(shù)量或特性,但它不是通用的匯編結(jié)束指令。C.EQU-這是一
個(gè)賦值偽指令,用于為符號(hào)名分配一個(gè)值,而不是表示匯編的結(jié)束。D.END-這個(gè)
指令用于標(biāo)記程序的結(jié)束。在匯編過(guò)程中,當(dāng)遇到END指令時(shí),匯編器會(huì)知道程
序的結(jié)尾,并據(jù)此生成最終的機(jī)器代碼或目標(biāo)文件。因此,根據(jù)以上分析,表示
匯編結(jié)束的指令是D.ENDO所以答案是Do
118.DIVAB是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:B
119.MCS-51單片機(jī)的高8位地址總線(xiàn)是():
A、P0
B、P1
C、P2
D、P3
答案:C
解析:PO、P1、P2和P3是不同的芯片引腳,其中P0是低8位地址總線(xiàn),而P3
是高8位地址總線(xiàn)。在高8位地址總線(xiàn)中,共有3個(gè)引腳:PA7、PA6和PA5。它
們共同組成了地址總線(xiàn)的信號(hào)。在74LS138芯片的控制下,地址總線(xiàn)的低8位(P
A7、PA6和PA5)連接到P3口的高8位(P3.7、P3.6和P3.5),而高8位(PA
4、PA3和PA2)則連接到P2口的高8位(P2.7、P2.6和P2.5)。因此,答案是
Co
120.當(dāng)MCS-51復(fù)位時(shí),下面說(shuō)法準(zhǔn)確的是()
A、PC=OOOOH
B、SP=OOH
GSBUF=OOH
答案:A
121.指令MOVA,#30H源操作數(shù)的尋址方式是():
A、直接尋址
B、立即尋址
C、寄存器尋址
D、寄存器間接尋址
答案:B
解析:在MOV指令中,如果源操作數(shù)用#符號(hào)來(lái)表示,則表示該操作數(shù)是一個(gè)立
即數(shù),可以直接送入指定的目標(biāo)操作數(shù)中。所以,本題中的源操作數(shù)30H通過(guò)#
符號(hào)來(lái)表示是一個(gè)立即數(shù),其尋址方式為立即尋址。因此,選項(xiàng)B是正確答案。
122.指令M0VR1,#30H目標(biāo)操作數(shù)的尋址方式是():
A、立即尋址
B、直接尋址
C、寄存器間接尋址
D、相對(duì)尋址
答案:C
解析:指令M0VR1,#30H,表示將30H存儲(chǔ)器單元的內(nèi)容傳送到數(shù)據(jù)寄存器,即
將30H單元中的值加載到寄存器中。因此,目標(biāo)操作數(shù)的尋址方式是寄存器間接
尋址,選項(xiàng)C是正確答案。
123.定義字型數(shù)據(jù)的偽指令是():
A、DS
B、DB
C、DW
D、BIT
答案:C
124.以下關(guān)于CPU的說(shuō)法不正確的是():
A、主要用于數(shù)字運(yùn)算和邏輯運(yùn)算
B、完成數(shù)據(jù)處理和程序控制邏輯
C、由運(yùn)算器和控制器組成
D、TMOD是CPU專(zhuān)用寄存器
答案:D
解析:CPU是中央處理器,是計(jì)算機(jī)系統(tǒng)的運(yùn)算和控制核心。它主要負(fù)責(zé)數(shù)字運(yùn)
算和邏輯運(yùn)算,完成數(shù)據(jù)處理和程序控制邏輯。CPU由運(yùn)算器和控制器組成,其
中TMOD是一個(gè)8位寄存器,但它不是CPU專(zhuān)用寄存器,而是定時(shí)器/計(jì)數(shù)器TO
的專(zhuān)用寄存器。因此,選項(xiàng)D是不正確的。
125.MCS-51指令系統(tǒng)中,執(zhí)行下列指令后,其結(jié)果為0oMOVA,#68ADDA,#5
3DAA
A、=21CY=10V=0
B、A=21CY=1OV=1
GA=21CY=00V=0
D、以上都不對(duì)
答案:B
126.一個(gè)乘法周期是多少個(gè)機(jī)器周期():
A、1
B、2
C\3
D、4
答案:D
解析:在計(jì)算機(jī)中,一個(gè)乘法周期通常包含多個(gè)機(jī)器周期。機(jī)器周期是指計(jì)算機(jī)
完成一個(gè)基本操作所需的時(shí)間單位,通常由若干個(gè)時(shí)鐘周期組成。在8051單片
機(jī)中,一個(gè)乘法周期通常包含4個(gè)機(jī)器周期。因此,正確答案是D。
127.MOVC,bit是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:E
128.若(A)=50H,(B)=A0H,執(zhí)行MULAB后,(A)=(B)=
A、(A)=02H(B)=33H
B、(A)=00H(B)=33H
C、(A)=02H(B)=32H
D、(A)=00H(B)=32H
答案:D
129.MCS-51指令系統(tǒng)中,指令MOVA,RO,執(zhí)行前(A)=86H,(RO)=20H,(2
OH)-18H,執(zhí)彳丁后()o
A、(A)二86H
B、(A)=20H
G(A)=18H
D、(A)=00H
答案:C
130.當(dāng)外部中斷0發(fā)出中斷請(qǐng)求后,中斷響應(yīng)的條件是
A、SETBET0
B、SETBEX0
GMOVIE,#81H
D、MOVIE,#61H
答案:C
131.單片機(jī)應(yīng)用程序一般存放在()。
A、RAM
B、ROM
C、寄存器
D、CPU
答案:B
132.一個(gè)具有2K字節(jié)的程序放在首地址為5100H的存貯區(qū),則末地址為():
A、5900H
B、59FFH
G5800H
D、58FFH
答案:D
解析:根據(jù)題目中的信息,我們可以計(jì)算出程序占用的存儲(chǔ)空間大小為2K字節(jié),
即2048個(gè)字節(jié)。因此,末地址應(yīng)該比首地址大2048個(gè)字節(jié)。選項(xiàng)D,即58FFH,
是最末端的地址,滿(mǎn)足這個(gè)條件。
133.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;M0VR5,A;后(AC)=
A、0
B、1
C、2
D、4
答案:B
134.下列指令能使A的高4位不變,低4位清0的是():
A、NLA,#0F0H
B、ORLA,#OFH
C、ANLA,#OFH
D、ORLA,#OFOH
答案:A
解析:首先,我們需要了解在匯編語(yǔ)言中,'ANL'和'ORL'指令的功能。'ANL'是
邏輯與指令,'ORL'是邏輯或指令。這些指令用于對(duì)寄存器的內(nèi)容進(jìn)行位操作。
現(xiàn)在,我們考慮每個(gè)選項(xiàng):A.'ANLA,#OFOH':這會(huì)將A寄存器的內(nèi)容與'#OFOH'
(二進(jìn)制表示為'11110000')進(jìn)行邏輯與操作。高4位(從最高位開(kāi)始的4位)
保持不變,因?yàn)?#OFOH'的高4位是1,而低4位被清零,因?yàn)?#OFOH'的低4位
是0。B.'ORLA,#OFH':這會(huì)將A寄存器的內(nèi)容與'#OFH'(二進(jìn)制表示為'000011
11')進(jìn)行邏輯或操作。這會(huì)導(dǎo)致低4位保持不變(如果A的低4位原本是1),
或者變?yōu)?(如果A的低4位原本是0)。高4位則會(huì)被清零,因?yàn)?#0FH'的高
4位是0。C.'ANLA,#0FH':這會(huì)將A寄存器的內(nèi)容與'#0FH'進(jìn)行邏輯與操作。這
將導(dǎo)致只有低4位可能保持不變(如果A的低4位原本是1),而高4位則會(huì)被
清零。D.'ORLA,#OFOH':這會(huì)將A寄存器的內(nèi)容與'#OFOH'進(jìn)行邏輯或操作。這
會(huì)導(dǎo)致高4位保持不變(如果A的高4位原本是1),或者變?yōu)?(如果A的高
4位原本是0)。低4位則會(huì)被清零,因?yàn)?#OFOH'的低4位是0。綜上所述,只
有選項(xiàng)A('ANLA,#OFOH')能實(shí)現(xiàn)使A的高4位不變,低4位清零的要求。因此,
正確答案是Ao
135.下列各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨(dú)執(zhí)行后,A中的
結(jié)果是什么?(5分)設(shè)(60H)=35H,(A)=19H,(RO)=30H,(30H)=OFH。
執(zhí)行指令MOVA,#48H;ADDA,60H;ANLA,RO后
A、直接尋址;09H
B、寄存器尋址;09H
G立即;09H
D、寄存器間接尋址;09H
答案:D
136.執(zhí)行程序:MOVDPTR,#8000HM0VXA,@DPTRADDA,20HM0VR0,#00HM0Vx@R
0,AINCROCLRAADDCA,#00HM0Vx@R0,ARET之后則A是()
A、OOH
B、01H
C、02H
D、03H
答案:B
137.已知(A)=7FH,(PSW)=OOH,當(dāng)執(zhí)行RRCA指令后PSW的內(nèi)容為():
A、80H
B、81H
C、OOH
D、01H
答案:A
解析:RRC是右移一位,相當(dāng)于除以2。根據(jù)補(bǔ)碼的定義,右移一位相當(dāng)于乘以
2的負(fù)一次方,即相當(dāng)于減1。因此,執(zhí)行RRCA指令后,(A)的值會(huì)變成7FH7=
7FEH,即80H。PSW的內(nèi)容為00H,表示沒(méi)有進(jìn)位。所以答案為A選項(xiàng)。
138.用8051的定時(shí)器T0定時(shí),用模式2,則應(yīng)
A、啟動(dòng)T0前向THO置入計(jì)數(shù)初值,TLO置0,以后每次重新計(jì)數(shù)前要重新置入
計(jì)數(shù)初值
B、啟動(dòng)TO前向THO、TLO置入計(jì)數(shù)初值,以后每次重新計(jì)數(shù)前要重新置入計(jì)數(shù)
初值
C、啟動(dòng)T0前向THO、TLO置入計(jì)數(shù)初值,以后不再置入
D、啟動(dòng)TO前向THO、TLO置入相同的計(jì)數(shù)初值,以后不再置入
答案:C
139.反碼9AH的真值是():
A、-102
B、-101
C、102
D、101
答案:B
解析:在補(bǔ)碼運(yùn)算中,加法時(shí)最高位有進(jìn)位時(shí),用符號(hào)位和運(yùn)算結(jié)果中的最大值
進(jìn)行減法運(yùn)算,即“減補(bǔ)”轉(zhuǎn)換;減法時(shí),符號(hào)位和運(yùn)算結(jié)果中的最大值進(jìn)行減
法運(yùn)算,即“減補(bǔ)”轉(zhuǎn)換。因此,在加法時(shí),9AH的反碼是105H;減法時(shí),最高
位有進(jìn)位,即符號(hào)位為1,則減補(bǔ)為98H,減數(shù)變?yōu)?8H,則9AH-98H=105H+1=1
01Ho
140.SUBBA,Rn是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:B
141.在存儲(chǔ)器擴(kuò)展電路中74LS373的主要功能是()。
A、存儲(chǔ)數(shù)據(jù)
B、存儲(chǔ)地址
C、鎖存數(shù)據(jù)
D、鎖存地址
答案:D
142.下列指令能使R0低4位不變,高4位置F的是()。
A、NLRO,#0F0H
B、ORLRO,#OFOH
C、ORLO,#OFH
D、ORLOOH,#OFOH
答案:D
143.P(PSW.0)的定義是()
A\進(jìn)位標(biāo)志位
B、輔助進(jìn)位標(biāo)志位
C、用戶(hù)標(biāo)志位
D、寄存器組選擇位
E、溢出標(biāo)志位
F、奇偶標(biāo)志位
答案:F
144.M0VXA,R0指令中,源操作數(shù)采用()尋址方式,指令作用在()區(qū)間。
A、寄存器,外部數(shù)據(jù)存儲(chǔ)器
B、直接,程序存儲(chǔ)器
C、寄存器間接,內(nèi)部數(shù)據(jù)存儲(chǔ)器
D、寄存器間接,外部數(shù)據(jù)存儲(chǔ)器
答案:D
145.已知(A)=50H,(RO)=30H,(30H)=6CH,執(zhí)行指令MOVA,R0后,A的內(nèi)容為O:
A、50H
B、30H
C、6CH
D、OOH
答案:C
解析:根據(jù)題目中的指令,MOVA,R0,它的意思是將R0指向的內(nèi)存地址中的值,
即6CH,加載到累加器A中。因此,執(zhí)行完這條指令后,A的內(nèi)容為6CH。
146.MSS-51單片機(jī)的PI0引腳有():
A、24根
B、32根
C、40根
D、44根
答案:B
解析:根據(jù)題干中的描述,我們可以知道,MSS-51單片機(jī)的PI0引腳有32根。
因此,答案為B。
147.通用RAM區(qū)的地址是():
A、00H?07H
B、08H~1FH
G20H~2FH
D、30H~7FH
答案:D
解析:通用RAM區(qū)指的是程序存儲(chǔ)器中除特殊寄存器以外的所有RAM區(qū),它可被
CPU讀/寫(xiě)訪(fǎng)問(wèn),其地址編號(hào)為00H?7FH。其中,00H?07H是工作寄存器區(qū),08
H?1FH是位尋址區(qū),20H?2FH是I/O端口區(qū),30H?7FH是通用RAM區(qū)。因此,
選項(xiàng)D是正確答案。
148.下列各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨(dú)執(zhí)行后,A中的
結(jié)果是什么?(5分)設(shè)(60H)=35H,(A)=19H,(RO)=30H,(30H)=OFH。
執(zhí)行指令MOVA,#48H后
A、立即尋址;35H
B、立即尋址;48H
G立即尋址;OFH
D、立即尋址;OFH
答案:B
149.SWAPA是()
A、數(shù)據(jù)傳送指令
B、算術(shù)運(yùn)算指令
C、邏輯運(yùn)算指令
D、控制轉(zhuǎn)移指令
E、位操作指令
答案:C
150.單片機(jī)上電復(fù)位后,P0的內(nèi)容和SP的內(nèi)容為():
A、0000H,00H
B、0000H,07H
C、FFH,07H
D、FFH,00H
答案:C
解析:?jiǎn)纹瑱C(jī)上電復(fù)位后,通常寄存器P0寄存器會(huì)被清零(即內(nèi)容為FFH),
而堆棧指針SP的內(nèi)容則保持上一次的操作時(shí)的值,通常為07H。因此,答案為Co
151.已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,
若采用T1中斷,工作方式2。TL1=#()
A、06H
B、07H
C、08H
D、09H
答案:A
152.位尋址區(qū)的地址是():
A、00H~07H
B、08H~1FH
G20H~2FH
D、30H~7FH
答案:C
解析:位尋址區(qū)指的是一個(gè)字節(jié)中的一位,也就是一個(gè)二進(jìn)制數(shù)。在計(jì)算機(jī)中,
每個(gè)字節(jié)有8位,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)性化健康管理咨詢(xún)服務(wù)合同(2024版)版B版
- 二零二五版無(wú)人機(jī)技術(shù)入股合作協(xié)議范本3篇
- 個(gè)人信用卡貸款協(xié)議模板2024版B版
- Unit 2 My Family Section A 1a`1d(說(shuō)課稿)-2024-2025學(xué)年人教版(2024)七年級(jí)英語(yǔ)上冊(cè)
- 遼寧省本溪市2020-2021學(xué)年七下期末數(shù)學(xué)試題(解析版)
- 廣東省佛山市順德區(qū)2020-2021學(xué)年八下期末數(shù)學(xué)試題(解析版)
- 2025版綠色環(huán)保家具材料采購(gòu)合同文本4篇
- 2025年度海洋工程常規(guī)鋼管運(yùn)輸與海洋資源開(kāi)發(fā)合同3篇
- 基于空間敘事理念的傳統(tǒng)村落更新設(shè)計(jì)研究
- 第一單元 Flash動(dòng)畫(huà)初步 第5課 制作彈性球動(dòng)畫(huà) 一、“彈力球”動(dòng)畫(huà)簡(jiǎn)介說(shuō)課稿 -2023-2024學(xué)年人教版初中信息技術(shù)八年級(jí)上冊(cè)
- 稱(chēng)量與天平培訓(xùn)試題及答案
- 超全的超濾與納濾概述、基本理論和應(yīng)用
- 2020年醫(yī)師定期考核試題與答案(公衛(wèi)專(zhuān)業(yè))
- 2022年中國(guó)育齡女性生殖健康研究報(bào)告
- 各種靜脈置管固定方法
- 消防報(bào)審驗(yàn)收程序及表格
- 教育金規(guī)劃ppt課件
- 呼吸機(jī)波形分析及臨床應(yīng)用
- 常用緊固件選用指南
- 私人借款協(xié)議書(shū)新編整理版示范文本
- 自薦書(shū)(彩色封面)
評(píng)論
0/150
提交評(píng)論