2024年8月单片机原理及应用模拟试题及答案(附解析)
一、单选题(共40题,每题1分,共40分)
1.若某存储器芯片地址线为12根,那么它的存储容量为()
A、1KB
B、2KB
C、4KB
D、8KB
正确答案:C
答案解析:1.首先计算存储单元数量:-已知地址线为\(12\)根,根据\(2^n\)(\(n\)为地址线数量)可得到存储单元数量。-这里\(n=12\),则存储单元数量为\(2^{12}=4096\)个。2.然后计算存储容量:-因为每个存储单元可以存储\(1\)个字节(\(1B\))。-所以存储容量为\(4096B\)。-又因为\(1KB=1024B\),\(4096B\div1024B=4KB\)。-所以该存储器芯片的存储容量为\(4KB\),大于\(4KB\)的选项只有\([C、]\)。
2.CPU主要的组成部部分为()。
A、运算器、控制器
B、加法器、寄存器
C、运算器、寄存器
D、运算器、指令译码器
正确答案:A
答案解析:CPU主要由运算器和控制器组成。运算器负责执行各种算术和逻辑运算,控制器则负责控制计算机各部件协调工作,指挥计算机执行程序。加法器是运算器的一部分,寄存器有多种作用,指令译码器是控制器的一部分,单独的加法器、寄存器、指令译码器都不能完整代表CPU的主要组成部分。
3.INCdirect是()
A、数据传送指令
B、算术运算指令
C、逻辑运算指令
D、控制转移指令
E、位操作指令
正确答案:B
4.DIVAB是()
A、数据传送指令
B、算术运算指令
C、逻辑运算指令
D、控制转移指令
E、位操作指令
正确答案:B
5.MOVC,bit是()
A、数据传送指令
B、算术运算指令
C、逻辑运算指令
D、控制转移指令
E、位操作指令
正确答案:E
答案解析:MOVC,bit是位操作指令,它用于将位地址中的值传送到进位标志位C中,属于位操作指令范畴。
6.INTEL8051CPU是()位的单片机.
A、16
B、4
C、8
D、32
正确答案:C
答案解析:8051单片机是8位单片机,它的数据总线宽度为8位,能同时处理8位数据。
7.已知A=87H,(30H)=76H,执行XRLA,30H后,其结果为:()。
A、A=F1H(30H)=76HP=0
B、A=87H(30H)=76HP=1
C、A=F1H(30H)=76HP=1
D、A=76H(30H)=87HP=1
正确答案:C
8.单片机应用程序一般存放在()。
A、RAM
B、ROM
C、寄存器
D、CPU
正确答案:B
答案解析:单片机应用程序一般存放在ROM(只读存储器)中,ROM在单片机掉电后数据不会丢失,能长期保存程序代码。而RAM是随机存取存储器,用于临时存储数据,掉电后数据丢失;寄存器是CPU内部用于暂存数据和指令的部件;CPU是中央处理器,用于执行指令和进行数据处理。所以应用程序应存放在ROM中。
9.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是
A、外部中断1
B、定时器T0
C、定时器T1
D、串行口
正确答案:B
10.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TH1=#()
A、03H
B、05H
C、04H
D、06H
正确答案:A
11.下列指令能使R0的最高位置0的是()。
A、ANLA,#7FH
B、ANLA,#80H
C、ORLA,#7FH
D、ORLA,#80H
正确答案:A
答案解析:要使R0的最高位置0,也就是将R0中的值与7FH(二进制进行“与”操作。ANLA,#7FH指令的功能就是将累加器A的内容与7FH进行逻辑与操作,从而使A的最高位置0。B选项ANLA,#80H会使最高位置1;C选项ORLA,#7FH是进行或操作,不会使最高位置0;D选项ORLA,#80H会使最高位置1。所以能使R0最高位置0的是A选项。
12.汇编结束指令是():
A、ORG
B、BIT
C、EQU
D、END
正确答案:D
13.P(PSW.0)的定义是()
A、溢出标志位
B、用户标志位
C、奇偶标志位
D、进位标志位
E、辅助进位标志位
F、寄存器组选择位
正确答案:C
14.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外00H是()
A、00H
B、01H
C、02H