51单片机基础知识(很重要哦) 下载本文

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 。

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

MOV DPTR,#1234H

16

PUSH DPL PUSH DPH RET

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

46、要访问片外RAM,应采用的寻址方式是 寄存器间接寻址 。

47、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问此时执行“RET”

指令后,SP= 23H ,PC= 3412H 。 第3章 习题参考答案 一、填空题

1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。

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

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

4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC

的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执

17

行转向 程序存储器 中的中断地址区。 二、选择题:

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

18

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

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系统中的

19

( 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外,级别最高的中断源是

20