内容发布更新时间 : 2025/6/22 19:04:06星期一 下面是文章的全部内容请认真阅读。
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、计算机在使