2024年2月单片机原理及应用题库+参考答案解析_第1页
2024年2月单片机原理及应用题库+参考答案解析_第2页
2024年2月单片机原理及应用题库+参考答案解析_第3页
2024年2月单片机原理及应用题库+参考答案解析_第4页
2024年2月单片机原理及应用题库+参考答案解析_第5页
已阅读5页,还剩12页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年2月单片机原理及应用题库+参考答案解析一、单选题(共40题,每题1分,共40分)1.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R5,A;后(AC)=A、0B、1C、2D、4正确答案:B答案解析:执行ADDA,#47H后,A=64H+47H=ABH。执行DAA后,A=111H-100H+64H=75H,此时CY=1,AC=1。因为DAA指令在进行十进制调整时,若低4位大于9则加6调整,同时会使AC置1,所以这里AC=1是因为低4位相加后大于9进行了调整,即低4位大于9,也就是大于10-1,所以是大于1。2.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。执行指令MOVA,#48H后A、立即寻址;35HB、立即寻址;48HC、立即寻址;0FHD、立即寻址;0FH正确答案:B答案解析:MOVA,#48H是将立即数48H传送给累加器A,所以源操作数的寻址方式是立即寻址,执行该指令后(A)=48H。3.INTEL8051CPU是()位的单片机.A、16B、4C、8D、32正确答案:C答案解析:8051单片机是8位单片机,它的数据总线宽度为8位,能同时处理8位数据。4.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是A、9CHB、20HC、64HD、A0H正确答案:A答案解析:定时器T1方式2是8位自动重装初值的定时器/计数器。计数初值X=2^8-计数值。计满100次,即计数值为100,2^8=256,所以计数初值X=256-100=156,156转换为十六进制是9CH。所以TH1、TL1的初始值是9CH。5.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。执行指令MOVA,#48H;ADDA,60H后A、直接寻址;4EHB、变址寻址;4EHC、立即寻址;0FHD、变址寻址;0FH正确答案:A6.下列指令中不影响标志位CY的指令有()。A、ADDA,20HB、CLRC、RRCAD、INCA正确答案:D答案解析:ADDA,20H是加法指令,会影响CY标志位;CLR指令如果是CLRC(清进位标志)会影响CY,题目不明确,如果是其他不涉及CY的CLR指令则不影响,但这里选项不完整无法准确判断;RRCA是带进位循环右移指令,影响CY;INCA是加1指令,不影响CY标志位。7.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R2,A;后(R1)=A、28HB、29HC、30HD、31H正确答案:C答案解析:1.首先执行“MOVR1,#30H”,R1被赋值为30H。-2.执行“MOVA,#64H”,A被赋值为64H。-3.执行“ADDA,#47H”,A=64H+47H=0ABH。-4.执行“DAA”,进行十进制调整。-因为A的低4位大于9(0ABH低4位为BH即11),所以低4位加6,变为01H。-因为A的高4位大于9(0ABH高4位为0AH即10),所以高4位加6,变为11H。-调整后A=1101H=11100001B=101H。-5.执行“MOV@R2,A”,将A的值存到以R2内容为地址的单元中,但这里R2未赋值,按照正常逻辑,在答案选项中推测是存到了R1所指向的30H单元中,即(30H)=101H。-6.分析题目所问“后(R1)=”,这里可能是问存完数后R1所指向单元的值,所以(R1)=101H,十六进制101H转换为十进制是257,257>30H,所以答案是C。8.MOV@Ri,direct是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A答案解析:MOV@Ri,direct指令是将直接地址direct中的内容传送到以Ri为地址指针的片内RAM单元中,属于数据传送指令。9.MCS-51指令系统中,指令ADDCA,@R0执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1执行后,其结果为()。A、(A)=28H(C)=1B、(A)=29H(C)=1C、(A)=68H(C)=0D、A)=29H(C)=0正确答案:B答案解析:执行加法指令ADDCA,@R0,即A=A+(R0)+C。已知(A)=38H,(R0)=30H,(30H)=F0H,(C)=1。先计算38H+F0H+1=129H,转换为十六进制为29H,且有进位,所以C=1。结果为(A)=29H(C)=1。10.下列指令能使累加器A高4位不变,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正确答案:C答案解析:这道题考查对单片机指令中逻辑运算指令的理解。ANL是逻辑与指令,用于将累加器A的内容与源操作数按位进行与操作,结果存于累加器A中。ORL是逻辑或指令,用于将累加器A的内容与源操作数按位进行或操作,结果存于累加器A中。对于选项A,ANLA,#0FH是将累加器A与0FH进行与操作,会使高4位清零,低4位保持不变,不符合要求。选项B,ANLA,#0F0H是将累加器A与0F0H进行与操作,会使低4位清零,高4位保持不变,不符合要求。选项C,ORLA,#0FH是将累加器A与0FH进行或操作,能使累加器A高4位不变,低4位置1(因为0FH的低4位是1),符合要求。选项D,ORLA,#0F0H是将累加器A与0F0H进行或操作,会使低4位不变,高4位置1,不符合要求。11.MOVC,bit是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:E答案解析:MOVC,bit是位操作指令,它用于将位地址中的值传送到进位标志位C中,属于位操作指令范畴。12.XRLdirect,#data是()A、算术运算指令B、位操作指令C、控制转移指令D、逻辑运算指令E、数据传送指令正确答案:D13.MCS-51指令系统中,指令ADDA,R0执行前(A)=38H,(R0)=54H,(C)=1执行后,其结果为()。A、(A)=92H(C)=1B、(A)=92H(C)=0C、(A)=8CH(C)=1D、(A)=8CH(C)=0正确答案:D14.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:B15.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C16.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TH1=#()A、06HB、05HC、04HD、03H正确答案:D17.当外部中断0发出中断请求后,中断响应的条件是A、SETBET0B、SETBEX0C、MOVIE,#81HD、MOVIE,#61H正确答案:C18.DIVAB是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B19.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B20.MCS-51指令系统中,指令DAA应跟在()。A、加法指令后B、BCD码的加法指令后C、减法指令后D、BCD码的减法指令后正确答案:B21.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TMOD=#()A、19HB、20HC、21HD、22H正确答案:B22.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。A、同步传送B、并行传送C、异步传送D、串行传送正确答案:D23.CPU主要的组成部部分为()。A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A答案解析:CPU主要由运算器和控制器组成。运算器负责执行各种算术和逻辑运算,控制器则负责控制计算机各部件协调工作,指挥计算机执行程序。加法器是运算器的一部分,寄存器有多种作用,指令译码器是控制器的一部分,单独的加法器、寄存器、指令译码器都不能完整代表CPU的主要组成部分。24.汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D25.8051单片机的定时器T1用作定时方式时是A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加1C、由外部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:B答案解析:8051单片机定时器T1用作定时方式时,是对内部时钟进行计数,一个机器周期加1。内部时钟经过12分频后作为定时器的计数脉冲,所以是一个机器周期加1。26.在中断服务程序中至少应有一条()A、加法指令B、中断返回指令C、转移指令D、传送指令正确答案:B答案解析:中断服务程序执行完毕后,需要通过中断返回指令返回到原来被中断的程序继续执行,所以中断服务程序中至少应有一条中断返回指令。传送指令、转移指令、加法指令不是中断服务程序必须具备的。27.INCdirect是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B28.MCS-51汇编语言指令格式中,唯一不可缺少的部分是()。A、标号B、操作码C、操作数D、注释正确答案:B答案解析:操作码是指令中唯一不可缺少的部分,它明确规定了CPU要执行的具体操作,没有操作码,计算机就不知道该执行什么任务。而标号是给指令起的名字,不是必需的;操作数根据具体指令而定,有些指令可以没有操作数;注释是对指令的解释说明,也不是指令格式中必不可少的。29.能将A的内容向左循环移一位,第七位进第0位的指令是()。A、RLCAB、RRCAC、RRAD、RLA正确答案:D30.下列指令能使R0低4位不变,高4位置F的是()。A、ANLR0,#OF0HB、ORLRO,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正确答案:D31.若(A)=86H,(PSW)=80H,则执行RRCA指令后A、C3HB、B3HC、0DHD、56H正确答案:A32.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、11根B、12根C、13根D、14根正确答案:C答案解析:因为8KB=2^13B,所以地址线根数至少为13根,能寻址2^13个存储单元,该存储器芯片容量为8KB*4,所以地址线根数要大于13根。33.SWAPA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C34.ALU表示()。A、累加器B、程序状态字寄存器C、计数器D、算术逻辑部件正确答案:D答案解析:ALU即算术逻辑部件(ArithmeticLogicUnit),主要负责执行算术运算(如加、减、乘、除等)和逻辑运算(如与、或、非等)。累加器是用于暂存运算结果等数据的寄存器;程序状态字寄存器用于存放程序运行时的状态信息;计数器用于计数等功能。所以ALU表示算术逻辑部件,答案选D。35.已知:A=D2H,(40H)=77H,执行指令:ORLA,40H后,其结果是()。A、A=77HB、A=F7HC、A=D2HD、以上都不对正确答案:B答案解析:执行ORLA,40H指令,是将累加器A的内容(D2H)与内部RAM40H单元的内容(77H)进行逻辑或运算。D2H转换为二进制是11010010B,77H转换为二进制是01110111B,逻辑或运算的结果是11110111B,转换为十六进制就是F7H,所以A的内容变为F7H。36.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外8000H是()A、85HB、86HC、87HD、88H正确答案:B37.执行中断返回指令,从堆栈弹出地址送给()A、AB、CYC、PCD、DPTR正确答案:C38.单片机应用程序一般存放在()。A、RAMB、ROMC、寄存器D、CPU正确答案:B答案解析:单片机应用程序一般存放在ROM(只读存储器)中,ROM在单片机掉电后数据不会丢失,能长期保存程序代码。而RAM是随机存取存储器,用于临时存储数据,掉电后数据丢失;寄存器是CPU内部用于暂存数据和指令的部件;CPU是中央处理器,用于执行指令和进行数据处理。所以应用程序应存放在ROM中。39.ORG2000HLACLL3000HORG3000HRET上边程序执行完RET指令后,PC=()A、2000HB、3000HC、2003HD、3003H正确答案:C40.控制总线的缩写是():A、ABB、DBC、CBD、KB正确答案:C二、判断题(共30题,每题1分,共30分)1.8031的/EA引脚不能接地A、正确B、错误正确答案:B2.求十进制数-102的补码(以2位16进制数表示),该补码为????9AH。A、正确B、错误正确答案:A3.指令MOVA,00H执行后A的内容一定为00H。A、正确B、错误正确答案:B4.CY(PSW.7)——进位标志位。CY是PSW中最常用的标志位。A、正确B、错误正确答案:A5.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。A、正确B、错误正确答案:B6.8051共有31个专用寄存器A、正确B、错误正确答案:B7.P2口除了作为I/O口使用外,还作为高8位地址总线用A、正确B、错误正确答案:A8.出栈指令执行时先将SP指向的单元内容取出送入操作数单元,然后SP减A、正确B、错误正确答案:A9.一个机器周期等于六个振荡周期A、正确B、错误正确答案:B10.判断指令(或伪指令)ACALLPROC是否正确A、正确B、错误正确答案:A11.判断指令(或伪指令)DJNZ#data,rel是否正确A、正确B、错误正确答案:B12.书写格式是否正确LJMP#1000HA、正确B、错误正确答案:B13.定时计数器工作方式1是13位的A、正确B、错误正确答案:B1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论