




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理及应用模拟试题含答案一、单选题(共52题,每题1分,共52分)1.指令JZrel源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:F答案解析:相对寻址是把程序计数器PC的当前值加上指令中给出的偏移量rel而形成新的PC值,从而实现程序的跳转。JZrel指令是当累加器A的内容为0时,程序转移到目的地址,这里的目的地址是通过PC当前值加上rel得到的,所以是相对寻址方式。2.下列指令能使累加器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,不符合要求。3.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。4.CPU主要的组成部部分为()。A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A答案解析:CPU主要由运算器和控制器组成。运算器负责执行各种算术和逻辑运算,控制器则负责控制计算机各部件协调工作,指挥计算机执行程序。加法器是运算器的一部分,寄存器有多种作用,指令译码器是控制器的一部分,单独的加法器、寄存器、指令译码器都不能完整代表CPU的主要组成部分。5.指令RRA源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:A答案解析:指令RRA中,源操作数存放在寄存器A中,这种寻址方式是寄存器寻址。所以答案选A。6.下列指令能能使累加器A的最高位置1的是()。A、ANLA,#7FHB、ANLA,#80HC、ORLA,#7FHD、ORLA,#80H正确答案:D答案解析:累加器A最高位置1可以通过逻辑或操作来实现。选项D中ORLA,#80H,80H的二进制为10000000,与累加器A进行或操作后能使A的最高位置1。选项A中ANLA,#7FH是将A与7FH(01111111)进行与操作,会使A的最高位清0;选项B中ANLA,#80H是将A与80H(10000000)进行与操作,结果取决于A原来的值,不能保证最高位置1;选项C中ORLA,#7FH,7FH(01111111)与A进行或操作,不能使最高位置1。7.SWAPA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C8.已知A=87H,(30H)=76H,执行XRLA,30H后,其结果为:()。A、A=F1H(30H)=76HP=0B、A=87H(30H)=76HP=1C、A=F1H(30H)=76HP=1D、A=76H(30H)=87HP=1正确答案:C9.16K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:D10.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则A是()A、00HB、01HC、02HD、03H正确答案:B11.RRCA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C12.七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E13.8051单片机的机器周期为2µs,则其晶振频率fosc为()MHz.A、6B、12C、1D、2正确答案:C14.若要打开外部中断0和定时计数器1的中断,禁止其他中断,IE应设置为():A、8AHB、0AHC、89HD、09H正确答案:C答案解析:外部中断0的中断允许位是EX0,定时计数器1的中断允许位是ET1。要打开这两个中断,对应的位要置1。IE寄存器中EA(总中断允许位)也要置1才能使能总的中断。IE的二进制表示为10001001B时即89H能满足打开外部中断0和定时计数器1的中断且禁止其他中断的要求。15.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY是()A、00HB、01HC、02HD、03H正确答案:B16.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为()。MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$A、00HB、30HC、32HD、07H正确答案:B17.INTEL8051CPU是()位的单片机.A、16B、4C、8D、32正确答案:C答案解析:8051单片机是8位单片机,它的数据总线宽度为8位,能同时处理8位数据。18.10101.101B转换成十进制数是()。A、46.625B、23.625C、23.62D、21.625正确答案:D19.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D答案解析:DJNZdirect,rel是一条控制转移指令。它的功能是将指定的内部RAM单元内容减1,若结果不为0,则转移到相对地址rel指定的目标地址处继续执行程序。所以它属于控制转移指令,答案选D。20.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。21.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B答案解析:ADDCA,Rn是带进位加法指令,属于算术运算指令。它将累加器A中的值与寄存器Rn中的值相加,并加上进位标志CY的值,结果存放在累加器A中。所以答案选B。22.用定时器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。23.DAA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B24.已知某数的BCD码为0111010101000010则其表示的十进制数值为()。A、7542HB、7542C、75.42HD、75.42正确答案:B答案解析:线BCD码每4位表示一个十进制数字。0111表示7,0101表示5,0100表示4,0010表示2,所以其表示的十进制数值为7542。这里的数值是十进制数,没有后缀H等表示十六进制的标识,所以选B。25.如果(P0)=65H,则当CPLP0.2SETBCMOVP0.4,C执行后(P0)=()A、61HB、75HC、71HD、17H正确答案:C答案解析:1.初始(P0)=65H,即二进制为01100101B。2.CPLP0.2,将P0.2取反,P0.2原来为0,取反后变为1,此时P0=01110101B。3.SETBC,置位C,C=1。4.MOVP0.4,C,将C的值(1)传送到P0.4,执行后P0=01110111B,转换为十六进制是77H,77H>71H。所以答案选C。26.RST引脚功能是()A、复位信号B、外部程序存储器读选通信号C、访问程序存储控制信号D、+5V电源正确答案:A答案解析:RST引脚是复位信号引脚。当该引脚出现复位信号时,单片机将被复位,程序计数器PC被清零,使单片机从程序存储器的起始地址开始执行程序,同时其他一些寄存器也会被设置为初始状态。27.若(A)=50H,(B)=A0H,执行MULAB后,(A)=(B)=A、(A)=02H(B)=33HB、(A)=00H(B)=33HC、(A)=02H(B)=32HD、(A)=00H(B)=32H正确答案:D28.执行下列程序后,累加器A的内容为()。ORG0000HMOVA,#00HADDA,#02HMOVDPTR,#0050HMOVCA,@A+DPTRMOV@R0,ASJMP$ORG0050HBAO:DB00H,08H,0BH,6H,09H,0CHENDA、00HB、0BHC、06HD、0CH正确答案:B29.CY(PSW.7)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:A30.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C31.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。A、同步传送B、串行传送C、异步传送D、并行传送正确答案:B32.汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D33.指令MOVR0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()。A、00HB、20HC、30HD、38H正确答案:B答案解析:指令MOVR0,#20H的功能是将立即数20H传送给寄存器R0,执行后(R0)=20H,20H大于00H,所以答案选B。34.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R1,A;后(A)=A、10HB、11HC、12HD、13H正确答案:B35.定义字节型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:B36.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外8000H是()A、85HB、86HC、87HD、88H正确答案:B37.SUBBA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B答案解析:SUBBA,Rn是减法运算指令,属于算术运算指令。它将累加器A的内容减去寄存器Rn的内容,结果存于累加器A中。38.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A、MOVB、MOVXC、MOVCD、以上都行正确答案:B答案解析:MOVX指令用于访问片外RAM,MOV指令主要用于访问片内RAM和特殊功能寄存器,MOVC指令用于访问程序存储器。所以要用传送指令访问MCS-51片外RAM,指令操作码助记符是MOVX。39.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,执行以下指令后SETBC;ADDCA,20H;RLCA;MULAB。(A)=A、08HB、09HC、10HD、11H正确答案:A40.LCALLaddr16是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D答案解析:LCALLaddr16是长调用指令,属于控制转移指令,用于调用指定地址的子程序,所以答案选D。41.若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,分别写出TH0与TL0值。A、TH0=ECH,TL0=88HB、TH0=EDH,TL0=78HC、TH0=ECH,TL0=78HD、TH0=E7H,TL0=88H正确答案:C42.执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=(B)=A、(A)=00H(B)=10HB、(A)=01H(B)=10HC、(A)=01H(B)=12HD、(A)=00H(B)=13H正确答案:B43.DIVAB是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B44.64K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:F45.执行LACLL4000H指令时,MCS-51所完成的操作是()A、保护PCB、(PC)=4000HC、保护现场D、PC+3入栈,(PC)=4000H正确答案:D答案解析:执行LCALL4000H指令时,MCS-51首先将当前PC值(即下一条要执行指令的地址)加3后压入堆栈,以保护返回地址,然后将PC的值设置为4000H,从而跳转到4000H处执行子程序。46.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。执行指令MOVA,#48H;ADDA,60H;ANLA,@R0后A、直接寻址;09HB、寄存器寻址;09HC、立即;09HD、寄存器间接寻址;09H正确答案:D47.指令MOVCA,@A+DPTR源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:E答案解析:MOVCA,@A+DPTR是变址寻址方式。变址寻址是以DPTR或PC作为基址寄存器,累加器A作为变址寄存器,以两者内容相加形成的16位地址作为操作数的地址,从而获得操作数。48.执行中断返回指令,从堆栈弹出地址送给()A、AB、CYC、PCD、DPTR正确答案:C49.以下标号不正确的是():A、LOOP:B、MOV:C、ST1:D、ABC:正确答案:B50.RS1和RS0的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:D答案解析:RS1和RS0是寄存器组选择位,用于选择不同的工作寄存器组。通过设置RS1和RS0的值,可以在8051单片机的四组工作寄存器组中进行切换,方便程序中对不同寄存器组的使用和管理。51.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY是()A、0B、1C、-1D、2正确答案:A52.单片机应用程序一般存放在()。A、RAMB、ROMC、寄存器D、CPU正确答案:B答案解析:单片机应用程序一般存放在ROM(只读存储器)中,ROM中的程序在单片机运行时是只读的,不会被随意改写,这样可以保证程序的稳定性和安全性。而RAM是随机存取存储器,用于临时存储数据;寄存器是CPU内部用于暂存数据和指令的部件;CPU是中央处理器,负责执行指令和进行数据处理。所以单片机应用程序一般存放在ROM中。二、判断题(共48题,每题1分,共48分)1.TF0是定时计数器T0的中断标志位A、正确B、错误正确答案:A2.波特率用于表征数据传输的速度,波特率越小,数据传输速度越快。A、正确B、错误正确答案:B3.书写格式是否正确MOVC@A+DPTR,AA、正确B、错误正确答案:B4.逻辑指令不会影响PSW的各标志位A、正确B、错误正确答案:B5.单片机的振荡周期就是内部使用的时钟信号的周期A、正确B、错误正确答案:B6.PC是一个16位的计数器,它的作用是控制程序的执行顺序A、正确B、错误正确答案:A7.工作寄存器Rn共有4组,由RS1和RS0确定使用哪一组A、正确B、错误正确答案:A8.指令MULAB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。A、正确B、错误正确答案:B9.VCC和VSS是单片机的电源引脚,使用时接+12V直流电源A、正确B、错误正确答案:B10.MCS-51指令系统中,指令JNBbit,rel是判位转移指令,即表示bit=1时跳转。A、正确B、错误正确答案:B11.MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。A、正确B、错误正确答案:B12.汇编语言指令系统有119条指令A、正确B、错误正确答案:B13.出栈指令执行时先将SP指向的单元内容取出送入操作数单元,然后SP减A、正确B、错误正确答案:A14.P1口是准双向口,只作为输入输出接口使用A、正确B、错误正确答案:A15.PSW主要用来存放程序运行过程中的状态信息A、正确B、错误正确答案:A16.定时计数器1的工作方式有4种A、正确B、错误正确答案:B17.判断指令(或伪指令)MOVXA,30H是否正确A、正确B、错误正确答案:B18.8位单片机因为处理数据能力弱,已经被市场淘汰A、正确B、错误正确答案:B19.单片机时钟电路的电容常采用30pFA、正确B、错误正确答案:A20.操作数ACC的寻址方式是寄存器寻址A、正确B、错误正确答案:B21.MCS-51指令中,MOVX为片外RAM传送指令。A、正确B、错误正确答案:A22.单片机是面向数据处理的。A、正确B、错误正确答案:B23.当8051的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。A、正确B、错误正确答案:B24.书写格式是否正确MOVA,@R7A、正确B、错误正确答案:B25.汇编语言指令的操作数至少有1个A、正确B、错误正确答案:B26.书写格式是否正确MULRoRlA、正确B、错误正确答案:B27.单片机是微型计算机A、正确B、错误正确答案:A28.已知:A=1FH,(30H)=83
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南农业大学《现代逻辑设计》2023-2024学年第二学期期末试卷
- 内蒙古自治区呼伦贝尔市、兴安盟2025届初三第四次中考适应性考试生物试题含解析
- 伊犁职业技术学院《歌剧排练》2023-2024学年第二学期期末试卷
- 无锡南洋职业技术学院《生活的艺术》2023-2024学年第二学期期末试卷
- 西安海棠职业学院《电视文体写作》2023-2024学年第二学期期末试卷
- 山西中医药大学《声乐表演》2023-2024学年第二学期期末试卷
- 2025年安徽省合肥新康中学初三中考模拟训练评估卷(1)生物试题含解析
- 2024一汽丰田汽车销售有限公司招聘笔试参考题库附带答案详解
- 2025会议会务服务合同范本
- 周口市鹿邑县2025年四年级数学第二学期期末达标测试试题含解析
- 20180510医疗机构门急诊医院感染管理规范
- 仪态礼仪完整版本
- 中国邮政集团有限公司招聘笔试题库2024
- 2024年版《输变电工程标准工艺应用图册》
- 高等学校教师资格考试《高等教育法规概论》模拟12
- 风电项目达标投产场内集电线路工程电力电缆部分质量检查验收表
- DL∕T 5210.2-2018 电力建设施工质量验收规程 第2部分:锅炉机组
- 《军事理论与军事技能》全套教学课件
- 2024北京海淀区初二(下)期末物理及答案
- 基层医疗卫生机构6S管理标准1-1-5
- 2018容器支座第1部分:鞍式支座
评论
0/150
提交评论