




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理及应用考试题与答案一、单选题(共53题,每题1分,共53分)1.下列指令能使A的低4位不变,高4位取反的是():A、ORLA,#0F0HB、XRLA,#0FHC、ORLA,#0FHD、XRLA,#0F0H正确答案:D答案解析:题目要求是使A的低4位不变,高4位取反。选项A中ORLA,#0F0H是将A的高4位置1,低4位不变;选项B中XRLA,#0FH是将A的低4位取反,高4位不变;选项C中ORLA,#0FH是将A的低4位置1,高4位不变;选项D中XRLA,#0F0H是将A的高4位取反,低4位不变,符合题目要求。2.A7H和5BH两个立即数相加后,和为(),(CY)是()。A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C3.若(SP)=40H,当执行一条RET指令后,SP的值为():A、3EHB、42HC、38HD、41H正确答案:A4.下列哪条指令是正确的().A、PUSHR2B、ADDR0,AC、MOVXA@DPTRD、MOV@R0,A正确答案:D答案解析:-选项A:PUSH指令操作数应该是直接寻址方式,不能是寄存器R2,所以A错误。-选项B:ADD指令的两个操作数不能同时为寄存器和立即数这种形式,所以B错误。-选项C:MOVX指令用于外部数据存储器的访问,操作数应该是@DPTR或@Ri,格式应该是MOVXA,@DPTR,原格式错误,所以C错误。-选项D:MOV@R0,A是将累加器A的内容传送到以R0内容为地址的内部RAM单元中,指令格式正确,所以D正确。5.单片机上电复位后,P0的内容和SP的内容为():A、FFH,07HB、0000H,07HC、0000H,00HD、FFH,00H正确答案:A6.已知(A)=7FH,(PSW)=00H,当执行RRCA指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C答案解析:执行RRCA指令是将累加器A中的内容循环右移一位。(A)=7FH,即二进制01111111,循环右移一位后变为00111111,也就是3FH。7.已知(A)=59H,(PSW)=80H,执行指令ADDCA,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A8.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。A、寄存器,外部数据存储器B、直接,程序存储器C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器正确答案:D答案解析:“MOVXA,@R0”指令中,@R0表示寄存器间接寻址,通过R0寄存器中的内容作为地址去访问外部数据存储器。所以源操作数采用寄存器间接寻址方式,指令作用在外部数据存储器区间。9.当晶振频率为6MHz时,有效复位信号高电平时间要持续():A、2μsB、4μsC、3μsD、1μs正确答案:B10.以下标号正确的是():A、LOOPB、MOV:C、ST1:D、1ABC:正确答案:C答案解析:标号通常由字母、数字和下划线组成,且开头必须是字母。选项A中“[A、]”包含了非法字符“、”;选项B中“[B、]”包含了非法字符“、”;选项D中“[D、]”包含了非法字符“、”且“1ABC”不是以字母开头,均不符合标号的命名规则。只有选项C中“[C、]>ST1:”的“ST1”符合标号命名规则,所以正确答案是C。11.当外部中断0发出中断请求后,中断响应的条件是A、SETBET0B、SETBEX0C、MOVIE,#81HD、MOVIE,#61H正确答案:C答案解析:外部中断0中断响应的条件之一是中断允许,即需要设置IE寄存器使能外部中断0。MOVIE,#81H可以使能总中断EA和外部中断0EX0。SETBET0是设置定时器0中断允许,与外部中断0响应无关;SETBEX0只是单独使能外部中断0,但没有开启总中断;MOVIE,#61H不能正确使能外部中断0。12.JNZREL指令的寻址方式是()A、立即寻址B、寄存器寻址C、相对寻址D、位寻址正确答案:C答案解析:相对寻址是将程序计数器PC的当前值与指令中给出的相对偏移量rel相加,形成新的PC值,从而实现程序的跳转。JNZREL指令是当累加器A不为零时,程序跳转到指定的地址,这里的跳转地址是通过相对寻址方式来确定的,即相对于当前PC值加上REL的值。立即寻址是操作数直接在指令中给出;寄存器寻址是操作数存放在寄存器中;位寻址是对二进制位进行寻址操作,均不符合JNZREL指令的寻址方式。13.已知(A)=50H,(R0)=30H,(30H)=6CH,执行指令XCHA,@R0后,R0的内容为():A、50HB、30HC、6CHD、00H正确答案:B答案解析:执行指令XCHA,@R0后,是将累加器A的内容与R0所指向的30H单元的内容进行交换,交换后R0的内容不变,仍然是30H。所以答案选B。14.下列指令能使累加器A的最低位置1的是()。A、SETBA,#01HB、SETBA,0C、ORLA,#01HD、SETBA,#00H正确答案:C答案解析:ORLA,#01H指令是将累加器A的内容与立即数01H进行逻辑或运算,这样可以使累加器A的最低位置1。而SETBA,#01H语法错误;SETBA,0是将位地址0处的内容传送到累加器A,不是最低位置1;SETBA,#00H同样语法错误。15.MSS-51单片机的PIO引脚有():A、44根B、24根C、40根D、32根正确答案:D16.8031单片机的()口的引脚,还具有外中断、串行通信等第二功能。A、P0B、P1C、P2D、P3正确答案:D答案解析:P3口的引脚具有第二功能,包括外中断0、外中断1、定时器0的计数输入、定时器1的计数输入、串行数据接收、串行数据发送等,而P0口主要用于数据总线和低8位地址总线复用,P1口主要作为通用I/O口,P2口主要用于高8位地址总线。17.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A、98HB、84HC、42HD、22H正确答案:A18.已知(A)=59H,(R0)=30H,(30H)=6CH,执行指令XCHDA,@R0后,R0的内容为():A、59HB、30HC、6CHD、5CH正确答案:D19.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R5,A;后(AC)=A、0B、1C、2D、4正确答案:B20.如果(P0)=65H,则当CPLP0.2SETBCMOVP0.4,C执行后(P0)=()A、61HB、75HC、71HD、17H正确答案:C答案解析:1.首先分析初始状态:-已知\((P0)=65H\),转换为二进制为\(01100101B\)。2.然后看指令执行过程:-\(CPL\P0.2\):将\(P0.2\)取反,\(P0.2\)原来为\(0\),取反后变为\(1\),此时\(P0\)变为\(01101101B\)。-\(SETB\C\):将进位标志\(C\)置\(1\)。-\(MOV\P0.4,C\):将\(C\)的值(此时\(C=1\))传送到\(P0.4\),那么\(P0\)变为\(01101111B\)。3.最后转换为十六进制:-\(01101111B=6FH\),\(6FH\gt71H\)不成立,\(6FH\gt61H\)成立,\(6FH\gt75H\)不成立,\(6FH\gt17H\)成立。-这里主要看\(6FH\)与各个选项的比较,在这几个选项中,按照题目的意思应该是看哪个选项是符合比较逻辑的。因为\(6FH\)大于\(71H\)不成立,大于\(61H\)成立,大于\(75H\)不成立,大于\(17H\)成立,从逻辑上推测出题者是想考查\(6FH\)与\(71H\)的比较关系(可能是出题表述有些不太严谨),所以综合判断答案为\(C\)。21.若要用T1方式2进行重复计数,TMOD应设置为():A、70HB、60HC、20HD、10H正确答案:B22.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则A是()A、00HB、01HC、02HD、03H正确答案:B答案解析:1.首先执行“MOVDPTR,#8000H”,将数据指针DPTR指向8000H。2.然后执行“MOVXA,@DPTR”,从外部数据存储器8000H单元读取数据到累加器A中。3.接着执行“ADDA,20H”,将累加器A中的数据与内部RAM20H单元中的数据相加,结果存于A中。4.再执行“MOVR0,#00H”,将R0初始化为00H。5.执行“MOVx@R0,A”,把A中的数据写入外部数据存储器00H单元。6.执行“INCR0”,R0变为01H。7.执行“CLRA”,将A清0。8.执行“ADDCA,#00H”,由于前面有加法操作可能产生进位,这里带进位加0,结果仍为0,但可能有进位标志(CY)。9.执行“MOVx@R0,A”,把A中的数据(00H)写入外部数据存储器01H单元。10.执行“RET”返回。此时累加器A的值为执行“ADDA,20H”操作后的结果,由于执行了两次写外部数据存储器操作,可推测A中数据至少为01H。所以A大于01H,答案选B。23.当CPU响应外部中断0的中断请求后,程序计数器PC的内容是A、0003HB、000BHC、00013HD、001BH正确答案:A24.设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,ORLA,#27HANLA,28HXCHDA,@R0CPLA。(A)=A、E5hB、E6hC、E7hD、E8h正确答案:C25.MCS-51指令系统中,执行下列程序后,程序计数器PC的内容为(H)。ORG0000HMOVDPDR,#1000MOVA,#00HMOV20H,ALJMP1500ENDA、100B、1000C、1500D、0正确答案:C答案解析:程序开始于ORG0000H,首先将数据指针DPTR赋值为1000H,累加器A赋值为00H,然后将A的值存入20H单元,最后执行LJMP1500H,这是一个长跳转指令,会使程序计数器PC的值变为1500H,所以答案是C。26.下列指令能能使累加器A的最高位置1的是()。A、ANLA,#7FHB、ANLA,#80HC、ORLA,#7FHD、ORLA,#80H正确答案:D答案解析:将累加器A的最高位置1,需要使用逻辑或运算(ORL)。#80H的二进制为10000000,与A进行或运算就能使最高位置1。ANL是逻辑与运算,不能使最高位置1,所以A选项(ANLA,#7FH)和B选项(ANLA,#80H)不符合要求;C选项(ORLA,#7FH),#7FH的二进制为01111111,与A进行或运算不能使最高位置1,只有D选项(ORLA,#80H)符合使累加器A最高位置1的要求。27.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。A、异步传送B、并行传送C、串行传送D、同步传送正确答案:C28.当晶振频率为12MHz时,机器周期为():A、1μsB、2μsC、3μsD、4μs正确答案:A答案解析:机器周期=12÷晶振频率,当晶振频率为12MHz时,机器周期=12÷12MHz=1μs,所以机器周期大于1μs。29.()指令是MCS-51指令系统中执行时间最长且长达8us的。A、比较转移B、循环转移C、增减量D、乘除法正确答案:D答案解析:MCS-51指令系统中乘除法指令执行时间最长,长达4个机器周期(单周期指令为1个机器周期,双周期指令为2个机器周期),一个机器周期对于12MHz晶振来说是1us,所以乘除法指令执行时间长达4us,而不是8us。这里题目可能不太严谨,但在给定的选项中乘除法指令执行时间相对最长。30.SWAPA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C31.PSW=18H时,则当前工作寄存器是()A、3组B、1组C、0组D、2组正确答案:A32.下列指令能使R0低4位不变,高4位置F的是()。A、ANLR0,#OF0HB、ORLRO,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正确答案:D33.8051单片机的PIO接口数为():A、3个8位的B、4个8位的C、5个8位的D、6个8位的正确答案:B答案解析:8051单片机有4个8位的并行I/O口,分别是P0、P1、P2、P3口,所以其PIO接口数为4个8位的,大于3个8位的,答案选B。34.定义字型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:C35.当RS1RS0=01时,Rn的地址是():A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH正确答案:B答案解析:当RS1RS0=01时,工作寄存器组选择第2组,第2组工作寄存器Rn的地址范围是08H~0FH。36.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TMOD=#()A、19HB、20HC、21HD、22H正确答案:B37.指令ADDCA,#20H源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:C答案解析:立即数寻址是指操作数直接出现在指令中,本题中#20H就是立即数,所以源操作数的寻址方式是立即数寻址。38.已知(A)=59H,(PSW)=80H,执行指令ADDCA,#4CH后A的内容为():A、A6HB、A5HC、0DHD、0CH正确答案:A答案解析:首先,已知(A)=59H,(PSW)=80H(PSW=80H时,CY=1)。执行ADDCA,#4CH,即进行带进位加法运算:59H+4CH+CY(CY=1)。59H=01011001B,4CH=01001100B,相加得:01011001B+01001100B+00000001B=10100110B=A6H。所以A的内容为A6H,答案选A。39.能将A的内容向左循环移一位,第七位进第0位的指令是()。A、RLCAB、RRCAC、RRAD、RLA正确答案:D40.位寻址区的地址是():A、00H~07HB、08H~1FHC、20H~2FHD、30H~7FH正确答案:C答案解析:位寻址区为20H~2FH字节地址空间,该区域内每个字节的每一位都有一个位地址,位地址范围是00H~7FH,对应字节地址20H~2FH。41.执行中断返回指令,从堆栈弹出地址送给()A、AB、CYC、PCD、DPTR正确答案:C42.控制总线的缩写是():A、ABB、DBC、CBD、KB正确答案:C43.MCS-51系列单片机的指令系统共有指令数为():A、119B、115C、113D、111正确答案:D答案解析:MCS-51系列单片机的指令系统共有111条指令。这些指令涵盖了数据传送、算术运算、逻辑运算、控制转移等多种类型,能满足不同的应用需求。44.RRCA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C45.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、11根B、12根C、13根D、14根正确答案:C答案解析:因为8KB=2^13B,所以需要13根地址线来寻址8KB的空间,而该芯片是8KB*4/片,地址线根数与存储容量的地址线需求相关,所以地址线根数要大于13根。46.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则DPTR是()A、8003HB、7900HC、8001HD、8000H正确答案:D答案解析:程序执行过程中,第一条指令MOVDPTR,#8000H将DPTR初始化为8000H,后续指令未对DPTR进行修改,所以DPTR仍然是8000H。47.DAA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B48.16K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:D49.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TL1=#()A、06HB、07HC、09HD、08H正确答案:A50.当(IP)=04H时,优先级最高的中断源是():A、定时计数器0B、外部中断1C、定时计数器1D、外部中断0正确答案:B51.下列指令能使累加器A高4位不变,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正确答案:C答案解析:1.首先分析选项A:ANLA,#0FH是将累加器A与0FH进行“与”操作,结果是高4位清零,低4位不变,不符合要求。2.接着看选项B:ANLA,#0F0H是将累加器A与0F0H进行“与”操作,结果是低4位清零,高4位不变,不符合要求。3.再看选项C:ORLA,#0FH是将累加器A与0FH进行“或”操作,因为0FH的二进制是00001111,所以操作后累加器A的低4位置1,高4位不变,符合要求。4.最后看选项D:ORLA,#0F0H是将累加器A与0F0H进行“或”操作,0F0H的二进制是11110000,操作后累加器A的高4位置1,低4位不变,不符合要求。52.MOV@Ri,direct是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A答案解析:该指令的功能是将直接地址direct中的内容传送到Ri所指向的内部RAM单元中,属于数据传送指令。53.INTEL8051CPU是()位的单片机.A、16B、4C、8D、32正确答案:C答案解析:8051单片机是8位的单片机,它有8位的数据总线和8位的地址总线,一次能处理8位的数据。二、判断题(共47题,每题1分,共47分)1.LJMP是无条件转移指令,它可以控制程序在64KB范围内任意跳转A、正确B、错误正确答案:A2.指令JNBTF0,LP的含义是:若定时器T0未计满数,就转LP。A、正确B、错误正确答案:A3.工作寄存器Rn共有4组,由RS1和RS0确定使用哪一组A、正确B、错误正确答案:A4.相对寻址方式中,“相对”两字是相对于当前指令的首地址。A、正确B、错误正确答案:B5.单片机时钟电路的石英晶体振荡频率典型值是12MHz、6MHz和11.0592MHzA、正确B、错误正确答案:A6.CJNEA,#data,rel是比较不相等转移指令A、正确B、错误正确答案:A7.MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制.A、正确B、错误正确答案:A8.8051单片机有6个中断源A、正确B、错误正确答案:B9.TF0是定时计数器T0的中断标志位A、正确B、错误正确答案:A10.各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON中。A、正确B、错误正确答案:B11.机器周期:通常将完成一个基本操作所需的时间称为机器周期。A、正确B、错误正确答案:A12.对于8051单片机而言,在外部扩展EPROM时,EA引脚应接地A、正确B、错误正确答案:A13.字长是指CPU一次能同时处理的二进制位数A、正确B、错误正确答案:A14.CPU的时钟周期为振荡器频率的倒数。A、正确B、错误正确答案:A15.长跳指令LJMPaddr16;PC←addr16,跳转范围64kA、正确B、错误正确答案:A16.条件转移指令JBCbit,rel;如bit=1,转移并bit=0A、正确B、错误正确答案:A17.同级中断源不能实现中断嵌套A、正确B、错误正确答案:A18.条件转移指令JNCrel;如C=1,转移A、正确B、错误正确答案:A19.已知:DPTR=11FFH执行INCDPTR后,结果:DPTR=1200H。A、正确B、错误正确答案:A20.LCRLA为循环左移指令。A、正确B、错误正确答案:B21.入栈指令执行时先将操作数内容存入SP指向的单元,然后SP指针加1A、正确B、错误正确答案:B22.DPTR是由DPH和DPL两个8位特殊寄存器组成的。A、正确B、错误正确答案:A23.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产管理制度总则
- 畜牧业的生态农业与生态环境考核试卷
- 灯具销售中的客户关系深化策略考核试卷
- 橡胶制品的发展趋势与未来展望考核试卷
- 玉米种植农业转基因技术安全性评价考核试卷
- 玻璃纤维在室内装饰材料中的应用考核试卷
- 拖拉机田间作业性能考核试卷
- 2025年华为认证HCIA Storage H13-611存储考试题库(含答案)
- 第3章 新媒体营销时代的用户分析
- 超市食品安全知识培训内容
- 2025年江苏安东控股集团有限公司招聘笔试参考题库含答案解析
- 2024年河南职业技术学院高职单招语文历年参考题库含答案解析
- 甲状腺危象危重症护理常规
- 《炎症性肠病课件》课件
- (2025)专业技术人员继续教育公需课题库(附含答案)
- 小学一年级班主任工作实习计划(16篇)
- 肿瘤科护理沟通技巧
- 生物识别技术保障个人隐私
- 第四单元 民族团结与祖国统一 -【背诵清单】2022-2023学年八年级历史下册期末复习必背核心知识梳理(部编版)
- 2025年高考政治一轮复习知识清单选择性必修三 《逻辑与思维》知识点复习
- 基于物联网的农产品质量安全监测平台建设方案
评论
0/150
提交评论