77范文网 - 专业文章范例文档资料分享平台

51单片机基础知识试题题库(含答案)(2)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

30、假定(A)=56,(R5)=67。执行指令: ADD A,R5 DA A

后,累加器A的内容为 00100011B ,CY的内容为 1 。

31、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令: DEC A DEC R7 DEC 30H DEC @R1

后,累加器A的内容为 0EH ,R7的内容为 18H ,30H的内容为 0FFH ,40H 的内容为 0FEH 。

32、假定(A)=50H,(B)=0A0H。执行指令: MUL AB

后,寄存器B的内容为 32H ,累加器A的内容为 00H ,CY的内容为 0 ,OV的 内 容为 1 。

33、假定(A)=0FBH,(B)=12H。执行指令: DIV AB

后,累加器A的内容为 0DH ,寄存器B的内容为 11H ,CY的内容为 0 ,OV的 内容为 0 。

34、假定(A)=0C5H,执行指令: SWAP A 后,累加器A的内容为 5CH 。

35、假定addr11=00100000000B,标号qaz的地址为1030H。执行指令: qaz:AJMP addr11

后,程序转移到地址 1100H 去执行。

36、假定A=83H,(R0)=17H,(17H)=34H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A

后,A的内容为 0C8H 。

37、若单片机使用频率为6MHz的晶振,那么时钟周期为 0.334us ,机器周期为 2us 。 38、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填写执行结果。

PUSH 30H ;SP= 61H ,(SP)= 24H PUSH 31H ;SP= 62H ,(SP)= 10H POP DPL ;SP= 61H ,DPL= 10H POP DPH ;SP= 60H ,DPH= 24H MOV A,#00H MOVX @DPTR,A

最后执行结果是 将0传送到外部数据存储器的2410H单元 。

39、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 256 次。

40、欲使P1口的低4位输出0而高4位不变,则执行一条 ANL P1,#0F0H 指令。 41、欲使P1口的高4位输出1而低4位不变,则执行一条 ORL P1,#0F0H 指令。 42、DIV AB指令执行后,OV标志为1,则此指令执行前(B)= 00H 。

6

43、MUL AB指令执行后,OV标志为1,则(B)不为 00H 。 44、用一条指令 LJMP 1234H 可以取代下列4条指令: MOV DPTR,#1234H PUSH DPL PUSH DPH RET

45、要访问特殊功能寄存器,可以采用的寻址方式是 直接寻址 、 位寻 址 和 寄存器寻址 。

46、要访问片外RAM,应采用的寻址方式是 寄存器间接寻址 。 47、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问此时执行“RET” 指令后,SP= 23H ,PC= 3412H 。 第五章 习题参考答案 一、填空题 1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。

2、外中断请求标志位是 IE0 和 IE1 。

3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过 后,CPU不能马上响应中断。

4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC 的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执 行转向 程序存储器 中的中断地址区。 二、选择题:

1、在中断服务程序中,至少应有一条( D )。

A、 传送指令 B、 转移指令 C、 加法指令 D、 中断返回指令

2、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )。

A、 98H B、 84H C、 42H D、 22H 3、MCS-51响应中断时,下列哪种操作不会发生( A )

A、 保护现场 B、保护PC C、找到中断入口 D、保护PC转入中断入口 4、MCS-51中断源有( A )

A、 5个 B、 2个 C、 3个 D、 6个 5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C ) A、 由CPU自动完成 B、 在中断响应中完成 C、 应由中断服务程序完成 D、 在主程序中完成

6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( D )。 A、 INT0,INT1 B、 T0,T1 C、 T1,串行接口 D、 INT0,T0

7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B )。 A、 INT1 B、 INT0 C、 T1 D、 T0 8、当CPU响应串行接口中断时,程序应转到( C )。

A、 0003H B、 0013H C、 0023H D、 0033H 9、执行MOV IE,#03H后,MCS-51将响应的中断是( D )。

A、 1个 B、 2个 C、 3个 D、 0个 10、外部中断1固定对应的中断入口地址为( C )。

A、 0003H B、 000BH C、 0013H D、 001BH

7

11、MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( B )。

A、 IE B、 IP C、 TCON D、 SCON 12、( C )非单片机系统响应中断的必要条件。 A、 TCON或SCON寄存器内的有关中断标志位为1 B、 IE中断允许寄存器内的有关中断允许位置1 C、 IP中断优先级寄存器内的有关位置1 D、 当前一条指令执行完

13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的( B )。 A、 TMOD B、 TCON/SCON C、 IE D、 IP 14、执行返回指令时,返回的断点是( C )

A、 调用指令的首地址 B、 调用指令的末地址 C、 调用指令下一条指令的首地址 D、 返回指令的末地址 15、中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是:( D ) A、 当前正在执行高优先级中断处理 B、 当前正在执行RETI指令

C、 当前指令是DIV指令,且正处于取指令的机器周期 D、当前指令是MOV A,R3

16、当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是( A )。 A、0003H B、000BH C、0013H D、001BH

17、当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是( C )。 A、0003H B、000BH C、0013H D、001BH

18、MCS—51单片机在同一级别里除串行口外,级别最低的中断源是( C )。 A、外部中断1 B、定时器T0 C、定时器T1 D、串行口 19、MCS—51单片机在同一级别里除INT0外,级别最高的中断源是( B )。 A、外部中断1 B、定时器T0 C、定时器T1 D、外部中断0 20、当外部中断0发出中断请求后,中断响应的条件是( C )。

A、SETB ET0 B、SETB EX0 C、MOV IE,#81H D、MOV IE,#61H 21、当定时器T0发出中断请求后,中断响应的条件是( C )。

A、SETB ET0 B、SETB EX0 C、MOV IE,#82H D、MOV IE,#61H 22、外部中断0 的入口地址是( A )。

A、0003H B、000BH C、0013H D、001BH 24、MCS—51单片机CPU开中断的指令是( A )。 A、SETB EA B、SETB ES C、CLR EA D、SETB EX0 25、MCS—51单片机外部中断0开中断的指令是( B ) A、SETB ETO B、SETB EXO C、CLR ETO D、SETB ET1 26、MCS—51单片机外部中断1和外部中断0的触发方式选择位是( C )。

A、TR1和TR0 B、IE1和IE0 C、IT1和IT0 D、TF1和TF0

27、8031单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为( B )。

A、000BH B、0003H C、0013H D、001BH 28、MCS—51单片机响应中断的过程是( D )。 A、断点PC自动压栈,对应中断矢量地址装入PC B、关中断,程序转到中断服务程序

8

C、断点压栈,PC指向中断服务程序地址

D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址

29、执行中断处理程序最后一句指令RETI后,( D )。

A、程序返回到ACALL的下一句 B、程序返回到LCALL的下一句

C、程序返回到主程序开始处 D、程序返回到响应中断时的下一句 30、MCS—51单片机响应中断矢量地址是( C )。

A、中断服务程序的首句地址 B、中断服务程序的出口地址 C、中断服务程序的入口地址 D、主程序等待中断指令的地址

31、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,( D )。

A、返回到主程序开始处 B、返回到该句的下一条指令处 C、返回到该句的上一条指令处 D、返回到该句

32、一中断子程序的最后一句不是RETI而是RET,中断返回后( A )。 A、返回到主程序中ACALL或LCALL的下一句 B、返回到主程序中响应中断时一句的下一句 C、返回到主程序开始处 D、返回到0000H处 33、外部中断源1的向量地址为( C )。

A、0003H B、000BH C、0013H D、002BH 34、对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为( A )。 A、低电平有效 B、高电平有效 C、脉冲上跳沿有效 D、脉冲后沿负跳有效

三、多项选择题

1、MCS—51单片机控制寄存器TCON的作用是( ABCE )等。

A、定时/计数器的启、停控制 B、定时器的溢出标志 C、外部中断请求标志 D、确定中断优先级 E、选择外部中断触发方式

2、8031单片机上电复位后,内容为0的寄存器是( ABCDE )。

A、R0,R1 B、R7 C、ACC D、B E、TMOD、TCON 3、MCS—51的中断系统的相关控制有( ACDE )。

A、特殊功能寄存器TCON、SCON B、模式控制寄存器TMOD

C、中断允许控制寄存器IE D、中断优先级寄存器IP E、中断顺序查询逻辑 4、CPU响应中断的条件包括( ACDE )。

A、现行指令运行结束 B、保护现场 C、有中断请求 D、申请中断的中断源中断允许位为1 E、已开放CPU中断 5、MCS—51的中断源是( ABCDE )。

A、外部输入中断源0(P3.2) B、外部输入中断源1(P3.3) C、T0的溢出中断源 D、串行口发送和/接收中断源 E、T1的溢出中断源 6、MCS—51单片机外部中断源的中断请求方法可以是( BD )。

A、高电平触发 B、低电平触发 C、上升沿触发 D、下降沿触发 E、一串脉冲头朝下的连续矩形波触发

7、下列哪些是8051单片机的中断矢量地址( ABDE )。

A、0003H B、000BH C、0007H D、0013H E、001BH 8、 8051单片机的IE寄存器的用途是( BCE )。

A、确定中断方式 B、确定CPU中断的开放或禁止 C、定时器中断的开放或禁止 D、定时器溢出标志 E、选择外部中断的开放或禁止

9

9、下述条件中,能封锁主机对中断的响应的条件是( ABC )。 A、一个同级或高一级的中断正在处理时 B、当前周期不是执行当前指令的最后一个周期

C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令 D、当前执行的指令是一长跳转指令 E、一个低级的中断正在处理时

四、判断题

1、MCS-51的5个中断源优先级相同。 ( × )

2、MCS-51外部中断0的入口地址是0003H。 ( √ )

3、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。( × ) 4、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。( × ) 5、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。( × ) 6、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。( √ ) 7、 同一级别的中断请求按时间的先后顺序响应。( √ )

8、 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。( × )

9、 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。( √ )

10、 同级中断不能嵌套。( √ )

11、8051单片机对最高优先权的中断响应是无条件的。( × )

12、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。( × )

13、MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。( √ ) 14、MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。( √ ) 15、用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。( √ )

16、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。( √ )

17、如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。( √ ) 18、外部中断0中断的入口地址是0003H。( √ )

19、 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。( √ ) 五、问答题

1、 什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌套有什么区别? 答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌套。 中断嵌套只能高优先级“中断”低优先级,低优先级不能“中断“高优先级,同一优先级之间也不能相互“中断”。 中断嵌套与子程序嵌套的区别:

①子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的。

②子程序嵌套无次序限制,中断嵌套只允许高优先级“中断”低优先级。

2、 为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序的实际入口处?

答:由于80C51相邻两个中断入口地址间只有8字节的空间,8个字节只能容纳一个有3~8

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库51单片机基础知识试题题库(含答案)(2)在线全文阅读。

51单片机基础知识试题题库(含答案)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/657534.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: