




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1《单片机技术与应用》期末考试复习题库(含答案)一、单选题1.MCS-51系列单片机中断优先级寄存器IP字节地址是()。A、88HB、98HC、A8HD、8H答案:D解析:这道题考查对MCS-51系列单片机中断优先级寄存器IP字节地址的记忆。在MCS-51单片机的相关知识中,中断优先级寄存器IP的字节地址是特定的。经过准确记忆和确认,其字节地址为D8H。所以这道题应选择D选项。2.一条指令执行所用的时间是()。A、功能属性B、时间属性C、空间属性D、时间属性和空间属性答案:B3.指令MOVA,direct中的direct表示()。A、工作寄存器B、直接寻址的地址C、8位相对偏移量D、8位立即数答案:B4.采用机器语言编写的程序称为()。A、源程序B、目标程序C、系统程序D、应用程序答案:B5.执行指令MOVA,40H后,A中的数据为()。A、#40HB、40HC、(40H)D、不能确定答案:C6.单片机能够执行的全部操作所对应的指令集合,称为单片机的()。A、汇编语言B、机器语言C、指令D、指令系统答案:D7.指令MOVA,#data中的#data表示()。A、工作寄存器B、直接寻址的地址C、8位相对偏移量D、8位立即数答案:D8.子程序调用时,保护现场和恢复现场通常使用()。A、R0B、累加器C、堆栈D、Ri答案:C解析:在子程序调用过程中,为了保护调用子程序前的程序现场(如寄存器值、程序计数器等),以便在子程序执行完毕后能正确恢复到调用前的状态,通常使用堆栈这种数据结构。堆栈具有后进先出的特性,非常适合用于保存和恢复程序现场。在子程序调用时,将需要保护的现场信息压入堆栈;子程序执行完毕后,再从堆栈中弹出这些信息以恢复现场。因此,选项C“堆栈”是正确的。9.()是判断循环是否结束,直到符合结束条件时,跳出循环为止。A、循环修改部分B、循环控制部分C、循环处理部分D、初始化部分答案:B解析:在编程中,循环控制部分负责判断循环是否应继续执行或结束。它检查循环的结束条件,当条件满足时,会跳出循环,终止循环的执行。这一功能与题目中描述的“判断循环是否结束,直到符合结束条件时,跳出循环为止”相符。因此,选项B“循环控制部分”是正确答案。10.指令MOVCA,A+DPTR的寻址方式是()。A、直接寻址B、寄存器寻址C、寄存器间接寻址D、变址寻址答案:D11.MCS-51系列单片机中断允许控制寄存器IE的EX0是()。A、外部中断0的中断允许控制位B、外部中断1的中断允许控制位C、定时器/计数器T0中断允许控制位D、定时器/计数器T1中断允许控制位答案:A解析:在MCS-51系列单片机中,中断允许控制寄存器IE用于控制各种中断的允许与否。其中,EX0是专门用于控制外部中断0的中断允许位。当EX0被设置为1时,允许外部中断0产生中断;当EX0被设置为0时,禁止外部中断0产生中断。因此,EX0是外部中断0的中断允许控制位。12.MCS-51系列单片机给用户提供了()寄存器间接寻址、变址寻址、相对寻址和位寻址。A、立即寻址B、直接寻址C、寄存器寻址D、以上都是答案:D13.MCS-51系列单片机中的中断服务程序入口地址是()。A、0003HB、000BHC、0013HD、001BH答案:A解析:在MCS-51系列单片机中,各个中断源有固定的中断向量地址,即中断服务程序的入口地址。其中,外部中断0(INT0)的中断服务程序入口地址为0003H,而外部中断1(INT1)的中断服务程序入口地址为000BH。题目询问的是MCS-51系列单片机中的中断服务程序入口地址,且正确答案为A选项0003H,因此这里指的是外部中断0(INT0)的中断服务程序入口地址。14.()的判断部分有两个出口,根据判断结果执行其中的一个分支。A、循环程序B、查表程序C、单分支程序D、多分支程序答案:C解析:在程序设计中,判断部分有两个出口,意味着根据判断的结果(通常为“是”或“否”)来选择执行两个不同的分支。这种结构被称为判断框,它正是单分支程序的特点。循环程序是重复执行某段代码,直到满足特定条件为止;查表程序是通过查找表格来获取所需数据;多分支程序则是根据多个条件来选择执行不同的分支。因此,根据题目描述,正确答案为C,即单分支程序。15.已知(A)=07H,(R0)=0FDH,执行指令ANLA,R0后,(A)等于()。A、07HB、0FDHC、05HD、06H答案:C16.执行指令MOV20H,60H后,目的操作数中的数据为()。A、60HB、20HC、(60H)D、(20H)答案:C17.指令SUBBA,#data的寻址方式是()。A、立即寻址B、寄存器寻址C、直接寻址D、寄存器间接寻址答案:A18.指令MOVA,Rn中的Rn表示()。A、工作寄存器B、直接寻址的地址C、8位相对偏移量D、8位立即数答案:A19.指令MOVC,08H的寻址方式是()。A、相对寻址B、寄存器寻址C、位寻址D、变址寻址答案:C20.在MCS-51系列单片机中,空操作指令是()。A、JZB、NOPC、RETID、RET答案:B21.在MCS-51系列单片机中,加1指令的操作码助记符是()。A、DDB、ADDCC、SUBBD、INC答案:D22.执行指令MOVA,R0后,A中的数据为()。A、#40HB、40HC、((R0))D、(R0)答案:C23.MCS-51系列单片机中,执行指令SETBPX1是()。A、T0中断为高优先级B、T1中断为高优先级C、外部中断0中断为高优先级D、外部中断1中断为高优先级答案:D解析:这道题考查MCS-51系列单片机的指令知识。在MCS-51单片机中,SETBPX1指令用于设置外部中断1为高优先级。A选项T0中断、B选项T1中断与此指令无关,C选项外部中断0也不符合。所以答案是D,即外部中断1中断为高优先级。24.在MCS-51系列单片机中,带借位减法指令有()。A、4条B、8条C、12条D、15条答案:A25.CPU执行一条指令时怎样找到该指令所要求的操作数的方式是()。A、立即寻址B、直接寻址C、寄存器寻址D、寻址方式答案:D26.MCS-51系列单片机中断允许控制寄存器IE的ET0是()。A、外部中断0的中断允许控制位B、外部中断1的中断允许控制位C、定时器/计数器T0中断允许控制位D、定时器/计数器T1中断允许控制位答案:C解析:在MCS-51系列单片机中,中断允许控制寄存器IE用于控制各种中断的允许与否。其中,ET0是定时器/计数器T0的中断允许控制位。当ET0被设置为1时,允许定时器/计数器T0的中断;当ET0被设置为0时,禁止定时器/计数器T0的中断。因此,选项C“定时器/计数器T0中断允许控制位”是正确的描述。27.片内数据存储器的数据传送指令中,以Rn为目的操作数的指令有()。A、5条B、3条C、6条D、4条答案:B28.已知(A)=53H,(R0)=0FCH,执行指令ADDA,RO后,(A)等于()。A、53HB、0FCHC、4FHD、以上都不正确答案:C29.在MCS-51系列单片机中,绝对调用指令的操作码助记符是()。A、LCALLB、ACALLC、RETID、RET答案:B30.已知(DPTR)=8000H,(A)=40H,执行指令MOVCA,A+DPTR后,(A)等于()。A、8000HB、40HC、8040HD、8042H答案:C解析:在8051微控制器中,MOVC指令是用于从代码存储器中读取数据的。指令MOVCA,A+DPTR的执行过程是将累加器A中的值与DPTR寄存器中的值相加,得到的结果作为地址去访问代码存储器,并将读取的数据存入累加器A中。31.MCS-51系列单片机中,系统复位后,IP为()。A、07HB、08HC、00HD、以上都不正确答案:C解析:在MCS-51系列单片机中,IP寄存器是中断优先级寄存器,用于设置各个中断源的优先级。当系统复位后,IP寄存器的值会被初始化为00H,表示所有中断源都设置为最低优先级。这是单片机复位后的默认状态,以确保系统从一个已知的状态开始运行。32.查表指令的操作码助记符是()。A、MOVXB、MOVCC、PUSHD、MOV答案:B解析:这道题考察的是对查表指令操作码助记符的记忆和理解。在汇编语言中,不同的指令对应不同的操作码助记符。查表指令通常用于从程序存储器中读取数据,其操作码助记符是MOVC。选项A的MOVX是用于外部数据存储器读写的指令,选项C的PUSH是用于将数据压入堆栈的指令,选项D的MOV则是用于内部数据传送的指令。因此,正确答案是B。33.指令ADDCA,Ri的寻址方式是()。A、立即寻址B、寄存器寻址C、直接寻址D、寄存器间接寻址答案:D34.MCS-51系列单片机中断优先级寄存器IP的PT1是()。A、外部中断0中断优先级标志位B、定时器/计数器T0中断优先级标志位C、外部中断1中断优先级标志位D、定时器/计数器T1中断优先级标志位答案:D解析:在MCS-51系列单片机中,中断优先级寄存器IP用于设置各中断源的优先级。其中,PT1是定时器/计数器T1的中断优先级标志位。当PT1被设置为1时,表示定时器/计数器T1的中断优先级为高;当PT1被设置为0时,表示其中断优先级为低。因此,选项D正确描述了PT1的功能。35.在MCS-51系列单片机中,累加器A清零指令的操作码助记符是()。A、CLRB、RLC、RLCD、RRC答案:A解析:这道题考察的是对MCS-51系列单片机指令集的熟悉程度。在MCS-51单片机中,累加器A是一个重要的寄存器,用于存储操作数和结果。清零操作是指将累加器A的内容设置为0。根据MCS-51的指令集,CLR是累加器A清零指令的操作码助记符。因此,正确答案是A。36.下列指令正确的是()。A、MOVA,AB、MOVDPTR,40HC、MOVR0,40HD、MOVR0,R1答案:C解析:这道题考查指令的正确性。在单片机指令系统中,A选项MOVA,A这种形式不正确;B选项MOVDPTR,40H中,DPTR不能直接赋值立即数;D选项MOVR0,R1这种形式不存在。而C选项MOVR0,40H是合法的指令,能实现将40H这个值送到以R0内容为地址的存储单元中。37.MCS-51系列单片机串行口中断控制寄存器SCON的RX是()。A、串行口接收中断请求标志位B、串行口发送中断请求标志位C、定时器/计数器T0启动标志位D、定时器/计数器T0启动标志位答案:A解析:在MCS-51系列单片机中,串行口中断控制寄存器SCON的RX位是串行口接收中断请求标志位。当串行口接收到数据时,RX位会被置位,以触发接收中断,通知CPU有数据接收完成,需要进行处理。38.在MCS-51系列单片机中,子程序返回指令是()。A、LCALLB、ACALLC、RETID、RET答案:D39.MCS-51系列单片机定时器/计数器T0的启动位是()。A、TF0B、TR0C、TF1D、TR1答案:B解析:在MCS-51系列单片机中,定时器/计数器T0的启动位是TR0。TR0位用于控制T0定时器的启动与停止,当TR0=1时,T0定时器开始计时;当TR0=0时,T0定时器停止计时。40.在循环程序中,如果循环次数已知,常用DJNZ指令来控制循环,这种循环程序为()。A、“先执行,后判断”结构B、“先判断,后执行”结构C、单重循环D、多重循环答案:A解析:在循环程序中,当循环次数已知时,常使用DJNZ(DecrementandJumpifNotZero)指令来控制循环。DJNZ指令首先执行减法操作,将操作数减1,然后判断结果是否为0。如果不为0,则跳转至指定地址继续执行;如果为0,则不跳转,继续执行下一条指令。这种先执行减法操作(即执行循环体),再判断结果是否满足条件以决定是否继续循环的方式,构成了“先执行,后判断”的循环结构。41.在MCS-51系列单片机中,不相等转移指令的操作码助记符是()。A、JZB、JNZC、JNED、JNZ答案:C42.下列指令错误的是()。A、MOVA,AB、MOV20H,40HC、MOVR0,40HD、MOVA,R1答案:A解析:这道题考查指令的正确性。在指令系统中,MOV指令用于数据传送。A选项“MOVA,A”不符合指令规则。B选项“MOV20H,40H”是将40H传送到20H地址。C选项“MOVR0,40H”是将40H传送到以R0内容为地址的单元。D选项“MOVA,R1”是将以R1内容为地址的单元数据传送给A。综合判断,A选项指令错误。43.MCS-51系列单片机中断允许控制寄存器IE字节地址是()。A、88HB、98HC、A8HD、8H答案:C解析:这道题考查对MCS-51系列单片机中断允许控制寄存器IE字节地址的记忆。在MCS-51单片机的相关知识中,中断允许控制寄存器IE的字节地址是特定的。经过准确记忆和确认,其字节地址为A8H。所以这道题应选择C选项。44.()是用DB、DW伪指令建表,把表格中的数据与位置对应成y与x的关系,由x来表达y在程序存储器中的地址,然后用MOVC指令实现查表。A、顺序程序B、循环程序C、查表程序D、分支程序答案:C解析:查表程序是一种通过预先建立的表格来查找所需数据的程序设计方法。在这个问题中,使用DB、DW伪指令来建立表格,将表格中的数据与位置对应成y与x的关系,其中x代表数据在表格中的位置(即地址),y代表对应的数据值。然后,通过MOVC指令来根据x的值查找到对应的y值。这种根据地址查找数据的方式正是查表程序的核心特点。因此,选项C“查表程序”是正确的。45.已知(A)=23H,执行指令SWAPA后,(A)等于()。A、23HB、32HC、24HD、33H答案:B46.MCS-51系列单片机中,执行指令SETBEA是()。A、开放所有中断请求B、禁止所有中断请求C、允许T0中断D、禁止T0中断答案:A解析:在MCS-51系列单片机中,EA是一个特殊的功能寄存器中的中断允许位。执行指令SETBEA意味着将该位设置为1,其作用是开放所有中断请求,允许单片机响应外部或内部的中断信号。47.在MCS-51系列单片机中,乘法指令的操作码助记符是()。A、DECB、DAC、DIVD、MUL答案:D48.指令一般有()属性。A、功能和时间B、功能和空间C、时间和空间D、功能、时间和空间答案:D49.已知(A)=80H,(32H)=77H,R1=32H,执行指令XCHDA,R1后,(32H)等于()。A、80HB、77HC、87HD、70H答案:D50.MCS-51系列单片机中断允许控制寄存器IE的ET1是()。A、外部中断0的中断允许控制位B、外部中断1的中断允许控制位C、定时器/计数器T0中断允许控制位D、定时器/计数器T1中断允许控制位答案:D解析:在MCS-51系列单片机中,中断允许控制寄存器IE的ET1位是定时器/计数器T1的中断允许控制位。当ET1被设置为1时,允许定时器/计数器T1产生中断。51.已知(SP)=07H,(30H)=50H,执行指令PUSH30H后,(08H)等于()。A、07HB、50HC、30HD、08H答案:B52.MCS-51系列单片机中断系统由()组成。A、中断标志控制寄存器和中断允许控制寄存器B、中断优先级寄存器C、串行口中断控制寄存器及硬件查询D、以上都是答案:D解析:MCS-51系列单片机的中断系统是一个复杂的组成部分,它包括了多个寄存器和控制逻辑。具体来说,中断允许控制寄存器IE用于控制各中断源的允许或禁止;特殊功能寄存器TCON和SCON分别用于定时/计数器中断和串行口中断的控制;中断顺序查询逻辑电路负责在中断发生时,按照预定的优先级顺序查询并响应中断;中断优先级寄存器IP则用于设置各中断源的优先级。题目中的选项A、B、C分别描述了中断系统的一部分组成,而选项D“以上都是”则准确地概括了MCS-51系列单片机中断系统的全部组成。53.MCS-51系列单片机定时器/计数器T0、T1中断信号是由()。A、硬件自动清除B、软件清除C、软件和硬件共同清除D、以上都不正确答案:A解析:在MCS-51系列单片机中,当定时器/计数器T0、T1产生中断信号并响应中断后,其中断标志是由硬件自动清除的,不需要软件干预。这是为了确保中断处理的及时性和准确性,避免中断标志位未被清除而导致重复进入中断服务程序的问题。54.片外数据存储器读操作指令的目的操作数是()。A、DPTRB、RiC、DPTR和RiD、A答案:D55.在MCS-51系列单片机中,减1指令的操作码助记符是()。A、DECB、DAC、DIVD、MUL答案:A解析:这道题考察的是对MCS-51系列单片机指令集的熟悉程度。在MCS-51单片机中,减1指令的操作码助记符是“DEC”,它用于将指定内存位置或寄存器的内容减1。选项A“DEC”正是减1指令的正确助记符,而B“DA”不是MCS-51指令集中的助记符,C“DIV”代表除法指令,D“MUL”代表乘法指令,均与题目要求的减1指令不符。因此,正确答案是A。56.已知(A)=32H,(B)=60H,执行指令MULAB后,(B)等于()。A、32HB、60HC、0C0HD、12H答案:D57.在MCS-51系列单片机中,除法指令的操作码助记符是()。A、DECB、DAC、DIVD、MUL答案:C解析:这道题考察的是对MCS-51系列单片机指令集的熟悉程度。在MCS-51单片机中,各种操作都有其对应的操作码助记符。对于除法操作,其操作码助记符是“DIV”,这是单片机编程中的基础知识。因此,根据题目要求,正确答案是C。58.每条指令都对应一个特定的操作功能是()。A、功能属性B、时间属性C、空间属性D、时间属性和空间属性答案:A59.指令JNZrel的寻址方式是()。A、相对寻址B、寄存器寻址C、寄存器间接寻址D、变址寻址答案:A60.指令MOVA,#20H的寻址方式是()。A、直接寻址B、寄存器寻址C、寄存器间接寻址D、立即寻址答案:D61.在MCS-51系列单片机中,加减运算结果将影响()。A、CYB、ACC、OVD、CY、AC、OV答案:D62.在MCS-51系列单片机中,带进位加法指令的操作码助记符是()。A、DDB、ADDCC、SUBBD、INC答案:B63.在MCS-51系列单片机中,逻辑与指令的操作码助记符是()。A、NLB、ORLC、XRLD、CPL答案:A64.MCS-51系列单片机的自然优先级由高到低是()。A、B、C、D、答案:A65.片外数据存储器写操作指令的目的操作数是()。A、DPTRB、RiC、DPTR和RiD、A答案:C66.在MCS-51系列单片机中,带进位累加器循环右移指令的操作码助记符是()。A、CLRB、RLC、RLCD、RRC答案:D67.片内数据存储器16位数据传送指令是()。A、MOVXDPTR,#data16B、MOVCDPTR,#data16C、MOVDPTR,#data16D、MOVA,#data答案:C解析:这道题考察的是对单片机指令集的理解。在8051单片机中,片内数据存储器的16位数据传送通常使用MOV指令。其中,DPTR是一个16位的指针,可以用来访问片内或片外的数据存储区。选项C中的“MOVDPTR,#data16”表示将16位立即数data16传送至DPTR,符合题目要求的16位数据传送指令。其他选项不符合题意,因为MOVX和MOVC是用于特定类型的数据传送,而D选项中的MOV指令格式不正确,因为它试图将一个立即数传送至累加器A,而不是进行16位数据传送。68.已知(SP)=15H,(15H)=70H,执行指令POP20H后,(20H)等于()。A、15HB、20HC、70HD、14H答案:C69.片外数据存储器的数据传送指令操作码助记符是()。A、MOVXB、MOVCC、PUSHD、MOV答案:A70.一条指令在程序存储器中存储时所占用的字节数是()。A、功能属性B、时间属性C、空间属性D、时间属性和空间属性答案:C71.片内数据存储器的数据传送指令中,以direct为目的操作数的指令有()。A、5条B、3条C、6条D、4条答案:A72.()用于保存片内RAM单元(低128字节)或特殊功能寄存器的内容。A、数据传送指令B、数据交换指令C、出栈指令D、进栈指令答案:D73.MCS-51系列单片机中T0的中断服务程序入口地址是()。A、0003HB、000BHC、0013HD、001BH答案:B解析:在MCS-51系列单片机中,每个中断源都有固定的中断向量地址,即中断服务程序的入口地址。对于定时器T0的中断,其服务程序的入口地址是000BH。这是MCS-51单片机中断系统的一个基本知识点,根据这一知识点可以确定B选项为正确答案。74.指令MOVA,R0的寻址方式是()。A、直接寻址B、寄存器寻址C、寄存器间接寻址D、立即寻址答案:C75.在MCS-51系列单片机中,累加器A取反指令的操作码助记符是()。A、NLB、ORLC、XRLD、CPL答案:D76.在MCS-51系列单片机中,带借位减法指令的操作码助记符是()。A、DDB、ADDCC、SUBBD、INC答案:C解析:这道题考察的是MCS-51系列单片机指令集的知识。在MCS-51单片机中,不同的指令有不同的操作码助记符。对于带借位减法指令,其操作码助记符是SUBB,表示在进行减法运算时考虑借位。ADD表示加法指令,ADDC表示带进位加法指令,INC表示自增指令。因此,正确答案是C。77.已知(P1)=05H,(A)=33H,执行指令ORLP1,A后,(P1)等于()。A、05HB、47HC、37HD、27H答案:C78.MCS-51系列单片机中断标志控制寄存器TCON字节地址是()。A、88HB、98HC、A8HD、8H答案:A解析:MCS-51系列单片机中,定时器/计数器控制寄存器TCON的字节地址是88H,这一地址用于访问和控制单片机的定时器/计数器相关的中断标志。79.无分支、无转移、无循环结构的程序是()。A、顺序程序B、循环程序C、查表程序和子程序D、分支程序答案:A解析:顺序程序是按照程序中语句的先后顺序逐条执行的程序,其特点是无分支、无转移、无循环结构。循环程序包含重复执行的循环结构;查表程序和子程序可能涉及分支或转移;分支程序则包含不同的分支路径。根据题目描述,只有顺序程序符合无分支、无转移、无循环结构的特点。80.MCS-51系列单片机中断标志控制寄存器TCON的TF0是()。A、定时器/计数器T0溢出中断标志位B、定时器/计数器T1溢出中断标志位C、定时器/计数器T0启动标志位D、定时器/计数器T1启动标志位答案:A解析:MCS-51系列单片机的中断标志控制寄存器TCON中的TF0位是定时器/计数器T0的溢出中断标志位。当定时器/计数器T0发生溢出时,该标志位会被硬件自动置位,以触发相应的中断服务程序。在中断服务程序执行完成后,通常由硬件或软件将该标志位清零,以便下一次中断的正常触发。因此,选项A“定时器/计数器T0溢出中断标志位”是正确的描述。81.已知PSW=00H,(00H)=20H,(20H)=30H,则执行指令MOVA,R0后,A的数据为()。A、00HB、20HC、R0D、30H答案:D82.MCS-51系列单片机中断优先级寄存器IP的PX0是()。A、外部中断0中断优先级标志位B、定时器/计数器T0中断优先级标志位C、外部中断1中断优先级标志位D、定时器/计数器T1中断优先级标志位答案:A解析:MCS-51系列单片机的中断优先级寄存器IP用于设置各中断源的优先级。其中,PX0是外部中断0的中断优先级标志位,用于控制外部中断0的中断优先级。83.MCS-51系列单片机指令系统具有功能强、指令短、执行快等特点,共有()条指令。A、110B、111C、121D、101答案:B84.在MCS-51系列单片机中,十进制调整指令的操作码助记符是()。A、DECB、DAC、DIVD、MUL答案:B解析:这道题考察的是对MCS-51系列单片机指令集的熟悉程度。在MCS-51单片机中,十进制调整指令用于对BCD码进行十进制调整,其操作码助记符是“DA”。这个指令在进行BCD码运算时非常有用,特别是在涉及加法和减法操作时,可以确保结果的正确性。因此,正确答案是B。85.指令MOVA,R0的寻址方式是()。A、直接寻址B、寄存器寻址C、寄存器间接寻址D、立即寻址答案:B86.MCS-51系列单片机串行口中断信号是由()。A、硬件自动清除B、软件清除C、软件和硬件共同清除D、以上都不正确答案:B解析:在MCS-51系列单片机中,串行口中断信号的产生是为了通知CPU有串行通信事件发生,需要CPU进行处理。而这个中断信号在CPU响应并转入中断服务程序后,并不会由硬件自动清除,而是需要通过软件来清除。这是为了确保中断服务程序能够正确地完成串行通信事件的处理,并在处理完毕后清除中断信号,以避免重复进入中断服务程序。因此,MCS-51系列单片机串行口中断信号是由软件清除的。87.片内数据存储器的数据传送指令操作码助记符是()。A、MOVXB、MOVCC、PUSHD、MOV答案:D88.在MCS-51系列单片机中,加法指令有()。A、4条B、8条C、12条D、15条答案:B89.已知(A)=20H,(30H)=40H,则执行指令XCHA,30H后,A的数据为()。A、20HB、30HC、40HD、以上都不是答案:C90.MCS-51系列单片机中断标志控制寄存器TCON的IT1是()。A、外部中断0的触发方式标志位B、外部中断1的触发方式标志位C、外部中断0的中断请求标志位D、外部中断1的中断请求标志位答案:B解析:在MCS-51系列单片机中,中断标志控制寄存器TCON的IT1是外部中断1的触发方式标志位。它用于设置外部中断1的触发方式,例如设置为电平触发或边沿触发。91.已知(A)=20H,(30H)=40H,则执行指令XCHA,30H后,(30H)等于()。A、20HB、30HC、40HD、以上都不是答案:A92.执行指令MOVA,#40H后,A中的数据为()。A、#40HB、40HC、(40H)D、不能确定答案:B93.已知(A)=85H,(20H)=0FFH,CY=1,执行指令ADDCA,20H后,(A)等于()。A、85HB、20HC、0FFHD、以上都不正确答案:A94.在MCS-51系列单片机中,中断服务程序的返回指令是()。A、LCALLB、ACALLC、RETID、RET答案:C95.低半字节交换指令的操作码助记符是()。A、XCHB、XCHDC、SWAPD、以上都是答案:B解析:这道题考查对低半字节交换指令操作码助记符的了解。在计算机指令系统中,不同的指令有特定的助记符。XCH通常用于字节或字的交换;SWAP一般用于整个字节的高低位交换;而XCHD才是专门针对低半字节的交换指令。所以这道题答案是B。96.MCS-51系列单片机中断处理可以分为()。A、中断请求B、中断响应C、中断服务和中断返回D、以上全选答案:D解析:MCS-51系列单片机的中断处理过程包括几个关键阶段:首先是中断请求,即中断源向CPU发出中断请求信号;接着是中断响应,CPU在收到中断请求后,会根据优先级和当前状态决定是否响应中断;然后是中断服务,CPU跳转到中断服务程序执行相应的操作;最后是中断返回,完成中断服务后,CPU返回到被中断的程序继续执行。因此,中断处理完整的过程包括了中断请求、中断响应、中断服务和中断返回,选项D“以上全选”是正确的。97.MCS-51系列单片机中断标志控制寄存器TCON的TF1是()。A、定时器/计数器T0溢出中断标志位B、定时器/计数器T1溢出中断标志位C、定时器/计数器T0启动标志位D、定时器/计数器T1启动标志位答案:B解析:在MCS-51系列单片机中,中断标志控制寄存器TCON用于控制和管理中断标志。其中,TF1是TCON寄存器中的一个位,它专门用作定时器/计数器T1的溢出中断标志位。当定时器/计数器T1发生溢出时,TF1位会被置位,以触发相应的中断服务程序。因此,选项B“定时器/计数器T1溢出中断标志位”是正确的描述。98.在MCS-51系列单片机中,长转移指令的操作码助记符是()。A、LJMPB、AJMPC、SJMPD、JMP答案:A99.堆栈操作指令的操作码助记符是()。A、PUSH和XCHB、POP和XCHC、PUSH和POPD、XCH和XCHD答案:C解析:这道题考察的是对堆栈操作指令的理解。在计算机编程和指令集中,堆栈操作主要涉及两个基本指令:PUSH和POP。PUSH指令用于将数据压入堆栈,而POP指令用于从堆栈中弹出数据。根据这个知识点,我们可以分析每个选项:-A选项中的XCH并不是堆栈操作的标准指令,因此不正确。-B选项同样包含了XCH,也不符合堆栈操作指令的标准。-C选项中的PUSH和POP正是堆栈操作的两个基本指令,符合题目要求。-D选项中的XCH和XCHD都不是堆栈操作的指令。综上所述,正确答案是C选项,即堆栈操作指令的操作码助记符是PUSH和POP。100.MCS-51系列单片机可编程定时器/计数器有()。A、4个B、3个C、2个D、1个答案:C解析:MCS-51系列单片机内部包含了两个可编程的定时器/计数器,它们分别是定时器0和定时器1。这两个定时器/计数器可以独立工作,也可以级联使用,以满足不同的定时和计数需求。因此,选项C“2个”是正确的。101.在MCS-51系列单片机中,逻辑或指令的操作码助记符是()。A、NLB、ORLC、XRLD、CPL答案:B102.下列指令错误的是()。A、MOVA,40HB、MOV20H,40HC、MOVR0,40HD、MOVR0,R1答案:D103.MCS-51系列单片机定时器/计数器工作在()下,其计数位数为16位。A、方式0B、方式1C、方式2D、方式3答案:B解析:MCS-51系列单片机的定时器/计数器具有多种工作方式,其中方式1是一种16位计数模式。在这种模式下,定时器/计数器使用两个8位寄存器(TH和TL)组合成一个16位的计数器,从而能够计数更大的范围。因此,当MCS-51系列单片机的定时器/计数器工作在方式1下时,其计数位数为16位。104.已知(SP)=07H,(30H)=50H,执行指令PUSH30H后,(SP)等于()。A、07HB、50HC、30HD、08H答案:D105.MCS-51系列单片机定时器/计数器主要用于循环定时/计数的是()。A、方式0B、方式1C、方式2D、方式3答案:C解析:MCS-51系列单片机的定时器/计数器具有多种工作方式,其中方式2是专门用于循环定时/计数的。在这种方式下,定时器/计数器会自动重装载初值,并连续进行定时或计数操作,适用于需要循环定时或计数的应用场景。因此,选项C是正确答案。106.MCS-51系列单片机中断响应条件但不执行中断叙述错误的是()。A、当前正在执行的指令没执行完B、当前响应了同级或高级中断C、正在执行的指令是RETI或IE、IP相关指令D、当前正在执行数据传送指令答案:D解析:MCS-51系列单片机在响应中断时有一定的条件和限制。对于选项A,如果当前正在执行的指令没有执行完,单片机会等待指令执行完毕后才响应中断,这是正确的。选项B描述的是,如果当前已经响应了一个中断,那么在执行该中断服务程序期间,同级或更高级别的中断请求将被暂时屏蔽,不会再次响应,这也是正确的。选项C提到,如果正在执行的指令是RETI(中断返回指令)或者与中断允许寄存器IE、中断优先级寄存器IP相关的指令,单片机也不会立即响应新的中断请求,这同样是正确的描述。107.在MCS-51系列单片机中,乘、除法指令有()。A、4条B、8条C、6条D、2条答案:D108.MCS-51系列单片机串行口中断控制寄存器SCON字节地址是()。A、88HB、98HC、A8HD、8H答案:B解析:MCS-51系列单片机的串行口中断控制寄存器SCON的字节地址是固定的,为98H。这一地址是单片机内部寄存器地址分配的一部分,用于控制串行通信的中断及相关功能。109.数据入栈或出栈应遵循的原则是()。A、先进先出B、后进后出C、先进后出,后进先出D、以上都不是答案:C110.()是循环程序中重复执行的内容。A、循环修改部分B、循环控制部分C、循环处理部分D、初始化部分答案:C解析:在循环程序中,循环处理部分是重复执行的内容,也被称为循环体。它是程序中进行具体处理或计算的部分,会根据循环控制条件多次执行,直到满足退出循环的条件为止。而初始化部分是在循环开始前执行的,用于设置初始条件;循环控制部分负责控制循环的开始、结束以及循环的次数;循环修改部分通常用于更新循环变量。因此,正确答案是C,循环处理部分。111.在MCS-51系列单片机中,逻辑异或指令的操作码助记符是()。A、NLB、ORLC、XRLD、CPL答案:C112.已知PSW=00H,(00H)=20H,则执行指令MOVA,R0后,A的数据为()。A、00HB、(20H)C、21HD、20H答案:D113.执行指令MOV20H,#60H后,20H中的数据为()。A、#60HB、#20HC、60HD、20H答案:C114.MCS-51系列单片机中,执行指令SETBPT0是()。A、T0中断为高优先级B、T1中断为高优先级C、外部中断0中断为高优先级D、外部中断1中断为高优先级答案:A解析:在MCS-51系列单片机中,指令SETBPT0用于设置定时器T0的优先级为高优先级。PT0是定时器T0的优先级控制位,当执行SETBPT0指令时,该位被置1,表示T0中断被设置为高优先级。因此,选项A“T0中断为高优先级”是正确的描述。115.MCS-51系列单片机对定时器/计数器进行方式设置的寄存器是()。A、TCONB、TMODC、PCOND、SCON答案:B解析:在MCS-51系列单片机中,TMOD寄存器用于对定时器/计数器进行方式设置,通过配置TMOD寄存器中的不同位来选择定时/计数器的具体工作方式。116.MCS-51系列单片机串行口中断控制寄存器SCON的TX是()。A、串行口接收中断请求标志位B、串行口发送中断请求标志位C、定时器/计数器T0启动标志位D、定时器/计数器T0启动标志位答案:B解析:在MCS-51系列单片机中,串行口中断控制寄存器SCON的TX位是串行口发送中断请求标志位。当串行口发送数据时,若发送缓冲区为空且已启动发送,TX位会被硬件置位,表示发送中断请求,从而可以触发中断服务程序进行后续处理。117.在MCS-51系列单片机中,间接转移指令的操作码助记符是()。A、LJMPB、AJMPC、SJMPD、JMP答案:D118.指令系统中的每条指令通常由()组成。A、标号和操作码B、操作码和操作数C、操作码和注释D、标号、操作码、操作数和注释答案:D119.在循环程序中,如果循环次数未知,可以按条件控制循环,常用条件转移指令来控制,这种循环程序为()。A、“先执行,后判断”结构B、“先判断,后执行”结构C、单重循环D、多重循环答案:B解析:在循环程序中,当循环次数未知时,通常需要根据条件来控制循环的执行。这种控制方式采用的是“先判断,后执行”的结构,即在每次循环开始前,先判断循环条件是否满足,如果满足则执行循环体,否则退出循环。这种结构能够确保循环在满足特定条件时执行,避免了无效或无限循环的发生。因此,选项B“先判断,后执行”结构是正确的描述。120.以二进制代码来描述指令功能的语言称为()。A、汇编语言B、机器语言C、指令D、C语言答案:B121.在MCS-51系列单片机中,不带进位加法指令的操作码助记符是()。A、DDB、ADDCC、SUBBD、INC答案:A122.执行指令MOVA,#08H;RLA后,(A)等于()。A、08HB、10HC、04HD、20H答案:B123.指令MOVA,20H的寻址方式是()。A、直接寻址B、寄存器寻址C、寄存器间接寻址D、立即寻址答案:A124.片内数据存储器的数据传送指令中,以A为目的操作数的指令有()。A、5条B、3条C、6条D、4条答案:D125.在MCS-51系列单片机中,乘法运算结果将影响()。A、CYB、ACC、OVD、CY和OV答案:D126.执行指令MOVR0,#30H;INCR0后,(R0)等于()。A、30HB、29HC、31HD、以上都不正确答案:C127.在MCS-51系列单片机中,绝对转移指令的操作码助记符是()。A、LJMPB、AJMPC、SJMPD、JMP答案:B128.已知(A)=32H,(B)=60H,执行指令MULAB后,(A)等于()。A、32HB、60HC、0C0HD、12H答案:C129.在MCS-51系列单片机中,累加器循环左移指令的操作码助记符是()。A、CLRB、RLC、RLCD、RRC答案:B130.字节交换指令的操作码助记符是()。A、XCHB、XCHDC、SWAPD、以上都是答案:A131.()用于恢复片内RAM单元(低128字节)或特殊功能寄存器的内容。A、数据传送指令B、数据交换指令C、出栈指令D、进栈指令答案:C132.MCS-51系列单片机中断标志控制寄存器TCON的IT0是()。A、外部中断0的触发方式标志位B、外部中断1的触发方式标志位C、外部中断0的中断请求标志位D、外部中断1的中断请求标志位答案:A解析:在MCS-51系列单片机中,TCON寄存器用于控制中断的触发方式。其中,IT0位专门用于设置外部中断0(INT0)的触发方式,即决定INT0是边沿触发还是电平触发。而外部中断的中断请求标志位是另外设置的,如IE0是外部中断0的中断请求标志位。根据这一知识点,可以确定IT0是外部中断0的触发方式标志位,因此答案为A。133.已知(A)=0C9H,(R2)=54H,CY=1,执行指令SUBBA,R2后,(A)等于()。A、0C9HB、54HC、74HD、以上都不正确答案:C134.已知(SP)=15H,(15H)=70H,执行指令POP20H后,(SP)等于()。A、15HB、20HC、70HD、14H答案:D135.MCS-51系列单片机中断系统的中断源有()。A、2个B、3个C、1个D、5个答案:D解析:这道题考查对MCS-51系列单片机中断系统中断源数量的了解。在单片机技术中,MCS-51系列单片机的中断系统较为常见。其具有5个中断源,分别是外部中断0、外部中断1、定时/计数器0中断、定时/计数器1中断和串行口中断。所以答案选D。136.片内数据存储器的数据传送指令中,以Rn为目的操作数的指令有()。A、5条B、3条C、6条D、4条答案:B137.在MCS-51系列单片机中,减1不为零转移指令的操作码助记符是()。A、JZB、JNZC、JNED、JNZ答案:D138.已知(A)=80H,(32H)=77H,R1=32H,执行指令XCHDA,R1后,A的数据为()。A、80HB、77HC、87HD、70H答案:C139.在MCS-51系列单片机中,短转移指令的操作码助记符是()。A、LJMPB、AJMPC、SJMPD、JMP答案:C140.在汇编语言程序中,常见的程序结构类型包括()。A、顺序程序和分支程序B、循环程序C、查表程序和子程序D、以上都是答案:D解析:这道题考查对汇编语言程序结构类型的掌握。在汇编语言编程中,顺序程序按顺序执行指令;分支程序根据条件选择不同路径;循环程序重复执行一段代码;查表程序用于快速获取数据;子程序用于功能模块化。常见的程序结构类型包括以上提到的所有选项,所以答案是D。141.指令ADDA,Rn的寻址方式是()。A、立即寻址B、寄存器寻址C、直接寻址D、寄存器间接寻址答案:B解析:这道题考察的是对计算机指令寻址方式的理解。在指令ADDA,Rn中,A和Rn都代表寄存器,这种指令格式表明操作数直接来源于寄存器,因此属于寄存器寻址方式。立即寻址通常涉及具体的数值,直接寻址涉及内存地址,而寄存器间接寻址则涉及通过寄存器指向的内存地址。根据这些定义,可以确定答案为B,即寄存器寻址。142.MCS-51系列单片机指令系统从功能上可将指令划分成()、算术运算、逻辑操作、控制转移、位操作共五大类。A、数据传送B、单字节C、双字节D、单周期答案:A143.自交换指令的操作码助记符是()。A、XCHB、XCHDC、SWAPD、以上都是答案:C解析:这道题考查自交换指令的操作码助记符知识。在计算机编程中,不同的指令有特定的助记符。A选项XCH通常用于一般的数据交换;B选项XCHD常用于特定字节或位的交换。而SWAP才是专门的自交换指令的操作码助记符,所以答案选C。144.执行指令MOVA,R0后,A中的数据为()。A、#40HB、40HC、(40H)D、(R0)答案:D145.在MCS-51系列单片机中,长调用指令的操作码助记符是()。A、LCALLB、ACALLC、RETID、RET答案:A146.MCS-51系列单片机的堆栈区地址一般为片内RAM的()。A、00H~7FHB、00H~1FHC、20H~2FHD、30H~7FH答案:D解析:MCS-51系列单片机的片内RAM通常被划分为不同的区域用于不同的功能。其中,堆栈区是专门用于存放程序执行过程中临时数据的区域,如函数调用时的返回地址、局部变量等。根据MCS-51系列单片机的设计,堆栈区地址一般被分配在片内RAM的30H~7FH范围内。这一设计确保了堆栈区有足够的空间来存储临时数据,同时与其他功能区域(如寄存器区、数据区等)保持独立,避免数据冲突。147.下列指令错误的是()。A、MOVA,40HB、MOV20H,40HC、MOVR0,40HD、MOVR0,R1答案:D148.MCS-51系列单片机中断允许控制寄存器IE的EX1是()。A、外部中断0的中断允许控制位B、外部中断1的中断允许控制位C、定时器/计数器T0中断允许控制位D、定时器/计数器T1中断允许控制位答案:B解析:在MCS-51系列单片机中,中断允许控制寄存器IE用于控制各种中断的允许与否。其中,EX1是专门用于控制外部中断1的中断允许位。当EX1被设置为1时,允许外部中断1产生中断;当EX1被设置为0时,禁止外部中断1产生中断。因此,EX1是外部中断1的中断允许控制位。149.在MCS-51系列单片机中,奇偶标志P由()的值确定。A、ROB、SPC、DPTRD、累加器A答案:D150.()为循环程序做准备工作,包括规定循环次数、设置变量和地址指针初值等。A、循环修改部分B、循环控制部分C、循环处理部分D、初始化部分答案:D解析:在循环程序中,初始化部分是负责进行循环前的准备工作,这包括规定循环的次数、设置所需的变量以及地址指针的初始值等,以确保循环能够正确、有序地执行。判断题1.MCS-51系列单片机中断标志控制寄存器TCON的IT1是外部中断1的触发方式标志位。()A、正确B、错误答案:A需修正。2.在MCS-51系列单片机中,加减运算结果将影响CY、AC、OV。()A、正确B、错误答案:A3.MCS-51系列单片机中,执行指令SETBPT0是T1中断为高优先级。()A、正确B、错误答案:B解析:在MCS-51系列单片机中,指令SETBPT0是用来设置定时器0(T0)的中断优先级为高优先级,而不是设置定时器1(T1)的中断优先级。在MCS-51单片机中,中断优先级可以通过编程来设定,但SETBPT0特定地用于T0的中断优先级设置。4.执行指令MOV20H,#60H后,20H中的数据为#60H。()A、正确B、错误答案:B5.MCS-51系列单片机给用户提供了立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。()A、正确B、错误答案:A6.在MCS-51系列单片机中,减1不为零转移指令的操作码助记符是CJNE。()A、正确B、错误答案:B7.低半字节交换指令的操作码助记符XCHD。()A、正确B、错误答案:A8.片外数据存储器读操作指令的目的操作数是A。()A、正确B、错误答案:A9.在MCS-51系列单片机中,长转移指令的操作码助记符是LJMP。()A、正确B、错误答案:A10.已知()=07H,(30H)=50H,执行指令PUSH30H后,(SP)=08H。()A、正确B、错误答案:A解析:在汇编语言中,PUSH指令用于将操作数压入堆栈。执行此指令时,堆栈指针(SP)会向下移动,即其值会减少,以腾出空间存储被压入的数据。题目中已知(SP)=07H,执行PUSH30H指令后,按照堆栈指针的变化规则,(SP)的值应该减少,而不是增加。因此,(SP)应变为比07H更小的值,而不是08H。11.指令MOVCA,A+DPTR的寻址方式是变址寻址。()A、正确B、错误答案:A12.片内数据存储器的数据传送指令操作码助记符是MOV。()A、正确B、错误答案:A13.字节交换指令的操作码助记符XCH。()A、正确B、错误答案:A14.指令MOVC,08H的寻址方式是位寻址。()A、正确B、错误答案:A15.已知()=20H,(30H)=40H,则执行指令XCHA,30H后,(30H)=20H。()A、正确B、错误答案:A解析:XCH指令是8051微控制器中的一条指令,用于交换累加器A和指定内存地址中的内容。在本题中,已知累加器A的内容为20H,内存地址30H的内容为40H。执行指令XCHA,30H后,累加器A的内容和内存地址30H的内容会进行交换。因此,交换后内存地址30H的内容将变为20H,这与题目描述一致。16.一条指令在程序存储器中存储时所占用的字节数是空间属性。()A、正确B、错误答案:A17.片内数据存储器16位数据传送指令是MOVXDPTR,#data。()A、正确B、错误答案:B18.MCS-51系列单片机定时器/计数器主要用于循环定时/计数的是方式3。()A、正确B、错误答案:B解析:MCS-51系列单片机的定时器/计数器可以用于定时和计数功能,但它们有多种工作方式,每种方式都有其特定的应用场景。题目中提到的“方式3”用于循环定时/计数的说法并不准确。在MCS-51系列单片机中,并不是方式3专门用于循环定时/计数,而是不同的工作方式(如方式0、方式1、方式2等)可以根据需要被配置为定时或计数功能,并且它们的工作模式和特性各不相同。19.在MCS-51系列单片机中,间接转移指令的操作码助记符是JMP。()A、正确B、错误答案:A20.片内数据存储器的数据传送指令中,以Rn为目的操作数的指令有3条。()A、正确B、错误答案:A解析:在片内数据存储器的数据传送指令集中,存在以Rn(其中Rn表示寄存器)为目的操作数的指令,并且这样的指令有3条。这些指令用于将数据传送到由寄存器Rn指定的内存地址中,是微处理器编程中常见的操作。21.已知()=15H,(15H)=70H,执行指令POP20H后,(20H)=70H。()A、正确B、错误答案:A解析:在汇编语言中,POP指令用于将栈顶元素弹出,并存放到指定的内存或寄存器地址中。根据题目描述,已知栈顶元素(即(15H)地址中的内容)为70H。执行POP20H指令后,栈顶元素70H会被弹出并存放到20H地址中,因此(20H)的值变为70H。22.MCS-51系列单片机中断系统由中断标志控制寄存器、中断允许控制寄存器、中断优先级寄存器、串行口中断控制寄存器及硬件查询组成。()A、正确B、错误答案:A需修正。23.在MCS-51系列单片机中,乘、除法指令有2条。()A、正确B、错误答案:A24.执行指令MOVA,40H后,A中的数据为(40H)。()A、正确B、错误答案:A25.循环初始化部分为循环程序做准备工作,包括规定循环次数、设置变量和地址指针初值等。()A、正确B、错误答案:A解析:在编程中,循环初始化是循环程序开始执行前的一个重要步骤。它的主要目的就是为循环做准备,这包括但不限于规定循环的次数,以确保循环能在预定的范围内执行;设置变量的初值,以便在循环过程中使用或修改这些变量;以及设置地址指针的初值,这通常用于访问数组或内存中的特定位置。题目中描述的“循环初始化部分为循环程序做准备工作,包括规定循环次数、设置变量和地址指针初值等”准确地概括了循环初始化的主要任务。26.指令ADDCA,Ri的寻址方式是寄存器间接寻址。()A、正确B、错误答案:A27.已知()=07H,(R0)=0FDH,执行指令ANLA,R0后,(A)=05H。()A、正确B、错误答案:A解析:指令ANLA,R0执行的是逻辑与操作,即将累加器A和寄存器R0中的值进行二进制位的与运算。已知(A)=07H,其二进制表示为00000111;(R0)=0FDH,其二进制表示为11111101。将这两个二进制数进行与运算,得到的结果是00000101,即05H。28.已知()=32H,(B)=60H,执行指令MULAB后,(B)=32H。()。A、正确B、错误答案:B解析:在汇编语言中,MULAB指令通常表示将寄存器A和寄存器B中的值相乘,并将结果存储在某个特定的寄存器或内存位置中,具体取决于具体的处理器架构和指令集。然而,根据普遍的规则,执行乘法指令后,原寄存器B的值通常会被乘积的高位部分所替换,而不是保持不变。在本题中,已知(A)=32H,(B)=60H,执行MULAB指令后,(B)应该存储乘积的高字节,而不是仍然为32H。29.采用机器语言编写的程序称为目标程序。()A、正确B、错误答案:A30.MCS-51系列单片机串行口中断控制寄存器SCON字节地址是98H。()A、正确B、错误答案:A解析:MCS-51系列单片机的串行口中断控制寄存器SCON的字节地址是98H。31.指令MOVA,direct中的direct表示直接寻址的地址。()A、正确B、错误答案:A32.MCS-51系列单片机定时器/计数器工作在方式0下,其计数位数为16位。()A、正确B、错误答案:B解析:MCS-51系列单片机的定时器/计数器在方式0下工作时,其计数范围是从0到8192。由于8192是2的13次方,因此计数位数应为13位,而不是题目中所述的16位。33.MCS-51系列单片机中断标志控制寄存器TCON的TF0是定时器/计数器T1溢出中断标志位。()A、正确B、错误答案:B解析:在MCS-51系列单片机中,中断标志控制寄存器TCON的TF0位是专门用于定时器/计数器T0的溢出中断标志位。当定时器/计数器T0发生溢出时,TF0位会被硬件置位,以触发相应的中断服务程序。34.MOVR0,R1这条指令是正确的。()A、正确B、错误答案:B35.MCS-51系列单片机中断标志控制寄存器TCON的TF1是定时器/计数器T0溢出中断标志位。()A、正确B、错误答案:B解析:在MCS-51系列单片机中,中断标志控制寄存器TCON的各位有特定的功能。其中,TF1是定时器/计数器T1的溢出中断标志位,而不是定时器/计数器T0的溢出中断标志位。当定时器/计数器T1溢出时,TF1会被硬件置位,以触发相应的中断服务程序。36.自交换指令的操作码助记符SWAP。()A、正确B、错误答案:A37.在MCS-51系列单片机中,加法指令有8条。()A、正确B、错误答案:A38.在MCS-51系列单片机中,带借位减法指令的操作码助记符是SUBB。()A、正确B、错误答案:A39.MCS-51系列单片机中断允许控制寄存器IE的ET0是定时器/计数器T0中断允许控制位。()A、正确B、错误答案:A解析:MCS-51系列单片机的中断允许控制寄存器IE中的ET0确实是定时器/计数器T0的中断允许控制位。40.MCS-51系列单片机指令系统从时间属性上可分为单机器周期指令、双机器周期指令和四机器周期指令。()A、正确B、错误答案:A41.出栈指令用于恢复片内RAM单元(低128字节)或特殊功能寄存器的内容。()A、正确B、错误答案:A42.MCS-51系列单片机定时器/计数器T0的启动位是TF0。()A、正确B、错误答案:B解析:在MCS-51系列单片机中,定时器/计数器T0的启动位实际上是TR0,而不是题目中提到的TF0。TF0是T0的溢出标志位,用于表示T0计数器是否溢出。43.在MCS-51系列单片机中,奇偶标志P由累加器A的值确定。()A、正确B、错误答案:A44.在MCS-51系列单片机中,累加器A清零指令的操作码助记符是RLC。()A、正确B、错误答案:B45.已知()=32H,(B)=60H,执行指令MULAB后,(A)=32H。()。A、正确B、错误答案:B解析:在汇编语言中,MULAB指令通常表示将寄存器A和B中的值相乘,并将结果存储在累加器或其他指定的寄存器中。根据题目给出的信息,(A)=32H,(B)=60H,执行MULAB指令后,(A)的值应该是(A)与(B)的乘积,即32H乘以60H,结果为1864H,而非保持原值32H不变。46.进栈指令用于保存片内RAM单元(低128字节)或特殊功能寄存器的内容。()A、正确B、错误答案:A47.已知()=20H,(30H)=40H,则执行指令XCHA,30H后,A的数据为40H。()A、正确B、错误答案:A解析:在8051微控制器中,XCH指令的功能是交换两个字节的内容。指令XCHA,30H表示交换累加器A与内存地址30H中的内容。根据题目描述,已知(30H)=40H,即内存地址30H中存储的数据是40H。执行XCHA,30H指令后,累加器A中的数据会与内存地址30H中的数据互换,因此A中的数据将变为40H。48.MCS-51系列单片机中断允许控制寄存器IE的ET1是定时器/计数器T1中断允许控制位。()A、正确B、错误答案:A解析:在MCS-51系列单片机中,中断允许控制寄存器IE的ET1位是定时器/计数器T1的中断允许控制位。当ET1被设置为“1”时,允许定时器/计数器T1的溢出中断发生;而当ET1为“0”时,则禁止该中断。49.MCS-51系列单片机指令系统具有功能强、指令短、执行快等特点,共有111条指令。A、正确B、错误答案:A50.指令ADDA,Rn的寻址方式是寄存器寻址。()A、正确B、错误答案:A51.已知()=85H,(20H)=0FFH,CY=1,执行指令ADDCA,20H后,(A)=85H。()A、正确B、错误答案:A解析:在8051微控制器架构中,`ADDCA,20H`指令是带进位加法指令,它将累加器A中的值与内存地址20H中的值相加,并加上进位标志CY的值。根据题目描述,执行该指令前,A中的值为85H,内存地址20H中的值为0FFH,且进位标志CY=1。按照二进制加法规则,85H(10000101B)与0FFH(11111111B)相加,再加上进位1,结果会产生溢出,即最高位产生进位,但这个进位会被忽略,只保留低8位的结果。实际上,85H加0FFH再加1的结果的低8位仍然是85H。52.CPU执行一条指令时怎样找到该指令所要求的操作数的方式是寻址方式。()A、正确B、错误答案:A53.MCS-51系列单片机中T0的中断服务程序入口地址是000BH。()A、正确B、错误答案:A解析:MCS-51系列单片机中T0的中断服务程序入口地址确实是000BH,因为T0定时器中断是外部中断0,其入口地址固定为0003H的连续地址,而000BH是0003H后的第8个地址,符合中断向量表的布局。54.功能属性是每条指令都对应一个特定的操作功能。()A、正确B、错误答案:A55.MCS-51系列单片机指令系统从功能上可将指令划分成数据传送、算术运算、逻辑操作、控制转移、位操作共五大类。()A、正确B、错误答案:A56.MCS-51系列单片机中断响应条件但不执行中断的情况:当前正在执行的指令没执行完;当前响应了同级或高级中断;正在执行的指令是RETI或IE、IP相关指令。()A、正确B、错误答案:A57.指令MOVA,20H的寻址方式是直接寻址。()A、正确B、错误答案:A58.指令MOVA,#20H的寻址方式是立即寻址。()A、正确B、错误答案:A解析:立即寻址方式就是指令中的地址码部分给出的是操作数的本身,MOVA,#20H的#20H就是立即数,代表操作数20H直接给出,无需通过地址访问。59.在循环程序中,如果循环次数已知,常用DJNZ指令来控制循环,这种循环程序为“先执行,后判断”结构。()A、正确B、错误答案:A解析:在循环程序中,当循环次数已知时,常用DJNZ(DecrementandJumpifNotZero)指令来控制循环。DJNZ指令在执行时会先将操作数减1,然后判断结果是否为0,如果不为0则跳转至指定地址继续执行,形成循环。这种先执行减1操作再判断结果是否为0的方式,正好构成了“先执行,后判断”的循环结构。60.循环处理部分是循环程序中重复执行的内容。()A、正确B、错误答案:A解析:在编程中,循环程序是一种基本的控制结构,用于重复执行一段代码直到满足特定的条件。循环处理部分正是这段被重复执行的代码,它包含了循环体中的具体操作或计算。当循环条件满足时,程序会再次执行循环处理部分;当循环条件不满足时,程序将跳出循环,继续执行后续的代码。因此,循环处理部分是循环程序中重复执行的内容。61.在汇编语言程序中,常见的程序结构类型包括顺序程序、分支程序、循环程序、查表程序和子程序。()A、正确B、错误答案:A解析:在汇编语言程序中,存在多种程序结构类型以实现不同的功能和逻辑控制。根据汇编语言的特性和应用,常见的程序结构包括顺序程序、分支程序、循环程序、以及子程序。这些结构分别用于实现顺序执行、条件选择、重复执行和模块化编程。查表程序虽然不是所有汇编语言程序中都必须的结构,但在某些特定应用中也是一种有效的程序结构,用于通过查找表格来快速获取数据或指令。62.在MCS-51系列单片机中,乘法指令的操作码助记符是MUL。()A、正确B、错误答案:A63.片内数据存储器的数据传送指令中,以direct为目的操作数的指令有5条。()A、正确B、错误答案:A64.指令JNZrel的寻址方式是相对寻址。()A、正确B、错误答案:A65.片内数据存储器的数据传送指令中,以Rn为目的操作数的指令有3条。()A、正确B、错误答案:A66.在MCS-51系列单片机中,带借位减法指令有4条。()A、正确B、错误答案:A67.无分支、无转移、无循环结构的程序是顺序程序。()A、正确B、错误答案:A解析:在程序设计中,顺序程序是一种基本的程序结构,其特点是按照指令的存放顺序依次执行,没有分支、转移或循环结构。题目中描述的程序无分支、无转移、无循环结构,这完全符合顺序程序的定义。68.在循环程序中,如果循环次数未知,可以按条件控制循环,常用条件转移指令来控制,这种循环程序为“先判断,后执行”结构。()A、正确B、错误答案:A解析:在循环程序设计中,当循环次数未知时,常常采用条件控制法来控制循环的进行。这种控制方法是通过在每次循环开始前,对某个条件进行判断,如果条件满足,则执行循环体;如果条件不满足,则跳出循环。这种结构被称为“先判断,后执行”结构,也称为“直到型”循环结构。69.MCS-51系列单片机中,系统复位后,IP为00H。()A、正确B、错误答案:A70.一条指令执行所用的时间是时间属性。()A、正确B、错误答案:A71.执行指令MOVA,#40H后,A中的数据为40H。()A、正确B、错误答案:A72.单片机能够执行的全部操作所对应的指令集合,称为单片机的指令系统。()A、正确B、错误答案:A73.在MCS-51系列单片机中,乘法运算结果将影响CY和OV。()A、正确B、错误答案:A74.在MCS-51系列单片机中,加1指令的操作码助记符是INC。()A、正确B、错误答案:A75.循环控制部分是判断循环是否结束,直到符合结束条件时,跳出循环为止。()A、正确B、错误答案:A解析:在编程中,循环控制部分负责判断循环是否应该结束。它通常包含一个条件判断,当满足特定的结束条件时,循环会终止,程序会跳出循环继续执行后续的代码。这种机制确保了循环能够在适当的时机停止,避免无限循环的发生。因此,题目中的描述是准确的。76.MCS-51系列单片机中,执行指令SETBPX1是外部中断0中断为高优先级。()A、正确B、错误答案:B解析:SETBPX1是将外部中断0设为高优先级,但MCS-51系列单片机中正确的指令应该是设置IE寄存器的相关位来实现优先级设置,而不是使用SETB指令。77.MOVA,A这条指令是正确的。()A、正确B、错误答案:B78.执行指令MOVA,R0后,A中的数据为R0。()A、正确B、错误答案:B79.MCS-51系列单片机中断处理可以分为中断请求、中断响应、中断服务、中断返回四个过程。()A、正确B、错误答案:A解析:这道题描述准确,MCS-51系列单片机的中断处理确实包含中断请求、中断响应、中断服务和中断返回这四个过程。80.指令MOVA,R0的寻址方式是寄存器寻址。()A、正确B、错误答案:B81.在MCS-51系列单片机中,除法指令的操作码助记符是DIV。()A、正确B、错误答案:A82.MCS-51系列单片机串行口中断控制寄存器SCON的TX是串行口发送中断请求标志位。()A、正确B、错误答案:A解析:在MCS-51系列单片机中,串行口中断控制寄存器SCON包含了一个发送中断请求标志位,该标志位通常被标记为TX(或TI,具体标记可能因不同资料或版本而异,但功能相同)。当串行口发送完一帧数据后,硬件会自动设置这个标志位,以产生中断请求,通知CPU可以发送下一帧数据或进行其他相关处理。83.已知()=53H,(R0)=0FCH,执行指令ADDA,RO后,(A)=4FH。()A、正确B、错误答案:A解析:在该指令执行过程中,53H与0FCH相加,结果为4FH,计算过程正确无误84.已知()=0C9H,(R2)=54H,CY=1,执行指令SUBBA,R2后,(A)=74H。()A、正确B、错误答案:A解析:在8051微控制器架构中,SUBB指令是带借位的减法指令,它从A(累加器)中减去一个数,并考虑借位(CY,进位标志)的影响。已知(A)=0C9H,(R2)=54H,且CY=1,表示在执行SUBB指令前有一个借位。按照二进制减法,0C9H(即11001001B)减去54H(即01010100B),并考虑借位,结果为74H(即01110100B)。85.数据入栈或出栈应遵循的原则是先进先出,后进后出。()A、正确B、错误答案:B86.执行指令MOVA,R0后,A中的数据为(R0)。()A、正确B、错误答案:B87.MCS-51系列单片机中断系统的中断源有5个。()A、正确B、错误答案:A解析:MCS-51系列单片机中断系统包含5个中断源,它们分别是外部中断0、定时器0中断、外部中断1、定时器1中断和串口中断。这些中断源使得MCS-51系列单片机能够响应外部事件、定时器溢出以及串口通信等不同类型的中断请求,从而增强了单片机的实时处理能力和灵活性。88.MCS-51系列单片机定时器/计数器T0、T1中断信号是由硬件自动清除。()A、正确B、错误答案:A解析:MCS-51系列单片机定时器/计数器T0、T1的中断信号确实是由硬件自动清除的,当CPU响应中断时,硬件会自动清除中断请求标志,以便为下一次中断做准备。89.片内数据存储器的数据传送指令中,以A为目的操作数的指令有4条。()A、正确B、错误答案:A90.指令MOVA,Rn中的Rn表示当前工作寄存器区中的工作寄存器。()A、正确B、错误答案:A91.在MCS-51系列单片机中,十进制调整指令的操作码助记符是DA。()A、正确B、错误答案:A92.已知(P1)=05H,()=33H,执行指令ORLP1,A后,(P1)=37H。()A、正确B、错误答案:A解析:ORL指令执行的是逻辑或操作,它将两个操作数中的每一位进行或运算,只要有一位为1,结果的对应位就为1。已知P1的初值为05H(二进制为00000101B),A的值为33H(二进制为00110011B)。执行ORLP1,A指令后,P1和A的每一位进行或运算,得到的结果是00110101B,即37H。93.已知PSW=00H,(00H)=20H,(20H)=30H,则执行指令MOVA,R0后,A等于20H。()A、正确B、错误答案:B94.以二进制代码来描述指令功能的语言称为机器语言。()A、正确B、错误答案:A95.在MCS-51系列单片机中,不相等转移指令的操作码助记符是JNZ。()A、正确B、错误答案:B96.在MCS-51系列单片机中,不带进位加法指令的操作码助记符是ADD。()A、正确B、错误答案:A97.在MCS-51系列单片机中,逻辑或指令的操作码助记符是ORL。()A、正确B、错误答案:A98.在MCS-51系列单片机中,带进位加法指令的操作码助记符是A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 维修外包协议书
- 男女流产协议书
- 药店安保协议书
- 绵羊购销协议书
- 资金来往协议书
- 幼儿体智能活动协议书
- 婚之夜夫妻调解协议书
- 租赁地面协议书
- 股金筹募协议书
- 美越贸易协议书
- 2024-2025西师大版一年级下册数学期末考试卷及参考答案
- 中国卒中学会急性缺血性卒中再灌注治疗指南(2024)解读
- 浙江开放大学2025年《社会保障学》形考任务2答案
- 【+初中语文++】++第11课《山地回忆》课件++统编版语文七年级下册
- 2025届东北三省四市教研联合体高三下学期高考模拟考试(一模)英语试题及答案
- 煤炭工业建筑结构设计标准
- 食品科学与工程实践试题集及答案
- 消防设备维护质量控制及保障措施
- 人教版七年级下册数学压轴题训练(含解析)
- 2025年共青团入团积极分子考试测试试卷题库及答案
- 注射泵培训课件
评论
0/150
提交评论