




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理及应用测试题+答案一、单选题(共53题,每题1分,共53分)1.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B2.ANLC,bit是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:E答案解析:这是一条位操作指令,用于将位累加器C与指定位进行逻辑与操作,属于位操作指令的范畴。3.3D.0AH转换成二进制数是()。A、111101.0000101BB、111100.0000101BC、111101.101BD、111100.101B正确答案:A答案解析:将十六进制数3D.0AH转换为二进制数。十六进制转二进制的方法是,每一位十六进制数对应四位二进制数。3对应的二进制是0011,D(十进制为13)对应的二进制是1101,所以3D转换为二进制是111101。0对应的二进制是0000,A(十进制为10)对应的二进制是1010,所以0A转换为二进制是00001010。则3D.0AH转换为二进制数是111101.0000101B。4.执行程序: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。5.七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E6.一个EPROM的地址有A0----A11引脚,它的容量为()。A、2KBB、4KBC、8KBD、16KB正确答案:B答案解析:EPROM地址线有A0-A11共12根,其存储单元个数为2的12次方,即4096个,而1个存储单元可存储1位数据,所以其容量为4KB,大于4KB,故答案选B。7.一个乘法周期是多少个机器周期():A、1B、2C、4D、3正确答案:C8.当晶振频率为6MHz时,有效复位信号高电平时间要持续():A、3μsB、2μsC、1μsD、4μs正确答案:D9.指令JZrel源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:F答案解析:JZrel指令是条件转移指令,当零标志ZF=1时转移,转移的目标地址是当前IP值加上rel,rel是一个相对位移量,这种寻址方式属于相对寻址。10.指令MULAB执行前(A)=18H,(B)=05H,执行后,A、B的内容是()。A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D答案解析:执行MULAB指令,是将A和B中的内容相乘,结果的高8位存于B,低8位存于A。(A)=18H=24,(B)=05H,24×5=120,120的低8位是78H存于A,高8位是00H存于B。11.下列指令能使A的低4位不变,高4位置1的是():A、ANLA,#0F0HB、ORLA,#0FHC、ANLA,#0FHD、ORLA,#0F0H正确答案:D答案解析:要使A的低4位不变,高4位置1,需要将A与#0F0H进行或运算。ORL指令是逻辑或操作。ANL指令是逻辑与操作,不符合要求。选项A中ANLA,#0F0H会使低4位清零;选项B中ORLA,#0FH会使高4位不变,低4位可能改变;选项C中ANLA,#0FH会使高4位清零。只有选项D中ORLA,#0F0H能实现使A的低4位不变,高4位置1的功能。12.下列指令能使R0的最高位取反的是()。A、CPLR0.7B、XRL00H,#80HC、CPL(R0).7D、ARLR0,#80H正确答案:B13.通用RAM区的地址是():A、00H~07HB、08H~1FHC、20H~2FHD、30H~7FH正确答案:D答案解析:通用RAM区的地址范围是30H~7FH,所以答案选D。14.MCS-51的立即寻址方式中,立即数前面()。A、应加前缀“/:”号B、不加前缀号C、应加前缀“@”号D、应加前缀“#”号正确答案:D答案解析:在MCS-51的立即寻址方式中,立即数是一个常数,它紧跟在操作码之后,为了与其他寻址方式相区别,立即数前面需要加前缀“#”号。例如:MOVA,#50H,表示将立即数50H传送到累加器A中。15.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TL1=#()A、08HB、09HC、07HD、06H正确答案:D16.设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,ORLA,#27HANLA,28HXCHDA,@R0CPLA。(A)=A、E5hB、E6hC、E7hD、E8h正确答案:C17.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R5,A;后(AC)=A、0B、1C、2D、4正确答案:B18.数据总线的缩写是():A、ABB、DBC、CBD、KB正确答案:B19.T0:定时方式,工作在方式1。方式字TMOD=A、00HB、01HC、12HD、11H正确答案:B20.MOV@Ri,direct是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A答案解析:该指令的功能是将直接地址direct中的内容传送到Ri所指向的内部RAM单元中,属于数据传送指令。21.若要使用T0方式0产生500μs延时,TMOD应设置为():A、00HB、01HC、10HD、11H正确答案:A22.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、01HB、05HC、10HD、50H正确答案:C答案解析:8051定时器T1工作在模式1时,其工作方式控制字为10H。模式1是16位定时器,TH1和TL1组成16位计数初值寄存器。对于定时功能,通过设置合适的计数初值来实现定时时长。工作方式控制字的高4位用于设置定时器模式等,低4位用于设置定时器功能等,模式1对应的控制字就是10H。23.当MCS-51复位时,下面说法准确的是()A、PC=0000HB、SP=00HC、SBUF=00H正确答案:A答案解析:当MCS-51复位时,程序计数器PC被清零,即PC=0000H,所以选项A正确;复位时堆栈指针SP被初始化为07H,而不是00H,选项B错误;SBUF是串行口数据缓冲器,复位时其内容不确定,选项C错误。24.关于MCS-51的堆栈操作,正确的说法是()A、先入栈,再修改栈指针B、先修改栈指针,再出栈C、先修改栈指针,在入栈D、以上都不对正确答案:C答案解析:堆栈操作的步骤是先修改栈指针,然后再进行入栈或出栈操作。入栈时,先将栈指针SP的值加1,然后将数据存入SP指向的单元;出栈时,先从SP指向的单元取出数据,然后将栈指针SP的值减1。所以选项C正确。25.已知(A)=7FH,(PSW)=00H,当执行RRCA指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C答案解析:执行RRCA指令是将累加器A中的内容循环右移一位。(A)=7FH,即二进制01111111,循环右移一位后变为00111111,也就是3FH。26.以下寄存器中,不是8位的寄存器是():A、DPTRB、SPC、P0D、PSW正确答案:A答案解析:DPTR是16位寄存器,由DPH(数据指针高8位)和DPL(数据指针低8位)组成;SP是8位堆栈指针寄存器;P0是8位并行I/O口;PSW是8位程序状态字寄存器。所以不是8位的寄存器是DPTR。27.控制串行口工作方式的寄存器是()A、TCONB、PCONC、SCOND、TMOD正确答案:C答案解析:SCON即串行口控制寄存器,用于控制串行口的工作方式、接收和发送状态等。TCON主要用于控制定时器/计数器的启动、停止以及中断标志等;PCON主要与电源控制相关;TMOD用于设置定时器/计数器的工作方式。28.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A、98HB、84HC、42HD、22H正确答案:A29.已知(A)=59H,(PSW)=80H,执行指令ADDCA,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A30.CPU主要的组成部部分为()。A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A答案解析:CPU主要由运算器和控制器组成。运算器负责执行各种算术和逻辑运算,控制器则负责指挥和协调计算机各部件的工作,控制指令的执行顺序等。加法器是运算器的一部分,寄存器有多种用途,指令译码器也是控制器的一部分,单独的加法器、寄存器、指令译码器不能完整代表CPU的主要组成部分。31.执行中断返回指令,从堆栈弹出地址送给()A、AB、CYC、PCD、DPTR正确答案:C32.如果(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\)。33.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、11根B、12根C、13根D、14根正确答案:C答案解析:因为8KB=2^13B,所以需要13根地址线来寻址8KB的空间,而该芯片是8KB*4/片,地址线根数与存储容量的地址线需求相关,所以地址线根数要大于13根。34.64K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:F35.()指令是MCS-51指令系统中执行时间最长且长达8us的。A、比较转移B、循环转移C、增减量D、乘除法正确答案:D答案解析:MCS-51指令系统中乘除法指令执行时间最长,长达4个机器周期(单周期指令为1个机器周期,双周期指令为2个机器周期),一个机器周期对于12MHz晶振来说是1us,所以乘除法指令执行时间长达4us,而不是8us。这里题目可能不太严谨,但在给定的选项中乘除法指令执行时间相对最长。36.指令MOVCA,@A+DPTR源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:E答案解析:指令MOVCA,@A+DPTR是变址寻址方式。在这种寻址方式中,以累加器A的内容作为变址寄存器,与数据指针DPTR的内容相加,其结果作为地址,从程序存储器中读取数据送到累加器A中。37.以下不属于8051单片机的控制引脚的是():A、RSTB、ALEC、/PSEND、XTAL1正确答案:D答案解析:8051单片机的控制引脚包括RST(复位引脚)、ALE(地址锁存允许信号引脚)、/PSEN(外部程序存储器读选通信号引脚)等。而XTAL1是单片机的时钟电路引脚,用于输入外部晶体振荡器的信号,不属于控制引脚。38.MCS-51指令系统中,清零指令是()。A、CPLAB、RLCAC、CLRAD、RRCA正确答案:A39.8031单片机的()口的引脚,还具有外中断、串行通信等第二功能。A、P0B、P1C、P2D、P3正确答案:D答案解析:P3口的引脚具有第二功能,包括外中断0、外中断1、定时器0的计数输入、定时器1的计数输入、串行数据接收、串行数据发送等,而P0口主要用于数据总线和低8位地址总线复用,P1口主要作为通用I/O口,P2口主要用于高8位地址总线。40.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后A的内容为():A、59HB、32HC、6CHD、31H正确答案:C答案解析:执行POPACC指令时,会将栈顶的数据弹出到ACC中。已知(SP)=32H,(32H)=6CH,所以将6CH弹出到ACC中,即(A)=6CH,6CH大于59H、32H、31H,所以答案选C。41.执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=(B)=A、(A)=00H(B)=10HB、(A)=01H(B)=10HC、(A)=01H(B)=12HD、(A)=00H(B)=13H正确答案:B42.16K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:D43.下列指令属于伪指令的是():A、RETB、NOPC、ENDD、RETI正确答案:C44.哪个不是常用的晶振频率():A、3MHzB、12MHzC、6MHzD、11.0592MHz正确答案:A45.以下标号不正确的是():A、LOOP:B、MOV:C、ST1:D、ABC:正确答案:B46.单片机的堆栈指针SP始终是指示()。A、堆栈底B、堆栈顶C、堆栈地址D、堆栈中间位置正确答案:B答案解析:堆栈指针SP始终指向堆栈顶,堆栈是向上生长的,SP指向的是当前堆栈中最后一个数据的位置,也就是堆栈顶。47.以下不属于PSW的标志位是():A、RIB、CYC、ACD、OV正确答案:A48.MCS-51系列单片机的指令系统共有指令数为():A、119B、115C、113D、111正确答案:D答案解析:MCS-51系列单片机的指令系统共有111条指令。这些指令涵盖了数据传送、算术运算、逻辑运算、控制转移等多种类型,能满足不同的应用需求。49.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D答案解析:DJNZdirect,rel是一条控制转移指令。它的功能是将指定的内部RAM单元内容减1,若结果不为0,则程序转移到指定的地址。这里rel是相对偏移量,用于指定转移的目标地址。50.XCHA,@Ri是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A答案解析:该指令的功能是将累加器A的内容与Ri间接寻址单元的内容进行交换,属于数据传送指令。51.执行下列程序后,累加器A的内容为()。ORG0000HMOVA,#00HADDA,#02HMOVDPTR,#0050HMOVCA,@A+DPTRMOV@R0,ASJMP$ORG0050HBAO:DB00H,08H,0BH,6H,09H,0CHENDA、00HB、0BHC、06HD、0CH正确答案:B52.反码9AH的真值是():A、-102B、-101C、102D、101正确答案:B53.堆栈区的地址是():A、00H~07HB、08H~1FHC、20H~2FHD、30H~7FH正确答案:B答案解析:堆栈区一般位于内部RAM的低128字节中的08H~1FH单元,所以堆栈区的地址是08H~1FH,选项B正确。A选项00H~07H是工作寄存器区;C选项20H~2FH是位寻址区;D选项30H~7FH是用户RAM区。二、判断题(共47题,每题1分,共47分)1.操作数ACC的寻址方式是寄存器寻址A、正确B、错误正确答案:B2.执行返回指令时,返回的断点是调用指令的首地址。A、正确B、错误正确答案:B3.判断指令(或伪指令)MOVA,30H是否正确A、正确B、错误正确答案:A4.若置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。A、正确B、错误正确答案:A5.条件转移指令JZrel;(A)=0,转移A、正确B、错误正确答案:A6.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。A、正确B、错误正确答案:A7.当GATE=0时,软件控制位TR0或TR1须置1,同时还须(P3.2)或(P3.3)为高电平方可启动定时器,即允许外中断、启动定时器。A、正确B、错误正确答案:B8.汇编语言指令的操作数至少有1个A、正确B、错误正确答案:B9.累加器为8位寄存器,是最常用的专用寄存器,功能较多,地位重要。它既可用于存放操作数,也可用来存放运算的中间结果。A、正确B、错误正确答案:A10.字长是指CPU一次能同时处理的二进制位数A、正确B、错误正确答案:A11.AJMP跳转空间最大可达到642KB。A、正确B、错误正确答案:B12.8031内部包含CPU、ROM、RAM、I/O接口和定时计数器A、正确B、错误正确答案:B13.MCS-51的产品8051与8031的区别是:8031片内无ROM。A、正确B、错误正确答案:A14.定时计数器可以产生延时定时,也可以用来计数A、正确B、错误正确答案:A15.MOVA,@R2是非法指令A、正确B、错误正确答案:A16.方式1构成一个16位定时/计数器A、正确B、错误正确答案:A17.条件转移指令JNZrel;(A)=0,转移A、正确B、错误正确答案:B18.累加器ACC的字节地址是E0H,可位寻址A、正确B、错误正确答案:A19.8031的总线有地址总线、数据总线和控制总线三种A、正确B、错误正确答案:A20.内部RAM的位寻址区每个单元都可以进行位寻址A、正确B、错误正确答案:A21.P1口的8个引脚都具有第二功能A、正确B、错误正确答案:B22.8051单片机的PC与DPTR都在CPU片内,因此指令MOVCA,@A+PC与指令MOVCA,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。A、正确B、错误正确答案:B23.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。A、正确B、错误正确答案:B24.并行通信,即数据一位一位顺序传送。A、正确B、错误正确答案:B25.书写格式是否正确MOVC@A+DPTR,AA、正确B、错误正确答案:B26.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVCA,@A+PC。A、正确B、错误正确答案:B27.P是奇偶标志位,当A里的1的个数为偶数时,P=1A、正确B、错误正确答案:B28.在异步通信中,数据通常是以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 残疾筛查试题及答案解析
- 湖南化学特岗试题及答案
- 安全专项应急预案
- 医学基础知识复习方式的多样性试题及答案
- 系统架构设计师职业规划试题及答案
- 激光技术工程师考试方案设计
- 药物相互作用临床案例分析试题及答案
- 药师考试考点试题及答案分析
- 社区管理知识试题及答案
- 确立2024年文化产业管理证书考试立足点试题及答案
- rpa财务机器人实训总结1000字
- 设备供应进度计划供货进度及保证方案1
- 幼儿疾病预防与照护(婴幼儿照护)PPT完整全套教学课件
- 日本动漫产业的发展历程及其特点
- 新能源汽车火灾事故处置程序及方法
- 企业物料储存保管搬运管理办法
- 急危重症护理学第四版电子版参考文献格式
- 锅炉延期检验申请书
- 用Excel求解运筹学中最大流问题详细操作示例
- 部编版道德与法治三年级下册第三单元《我们的公共生活》大单元作业设计案例(一)
- 红色故事宣讲《小萝卜头的故事》
评论
0/150
提交评论