练习与思考

更新于 2026年10月10日 版权声明
练习与思考

1.51系列单片机有哪几种寻址方式?立即寻址和直接寻址方式在编程时最易出错在哪?

2.为了解指令正确配搭的操作数、寄存器或存储器类别,查阅本书什么资料最快捷?

3.片内数据存储器和特殊功能寄存器的访问采用什么寻址方式?

4.片内、片外程序存储器的访问采用什么寻址方式?

5.片外数据存储器的访问采用什么寻址方式?

6.在主程序段中编写的第一条关键语句应是什么?原因是什么?

7.位地址能用哪些方式表示?如何从指令语句来区分属于字节地址还是位地址?

8.编程语句PUSHR3和PUSH03H都能执行吗?道理是什么?

9.若A≥16,则执行Gra,否则执行Less,写出对应的汇编源程序。

10.每组中两条指令的含义和区别是什么?试举例说明第(4)条如何运用。

(1)MOVA,#16H 与 MOVA,16H

(2)MOVA,R1 与 MOVA,@R1

(3)MOVA,@R0与 MOVXA,@R0(https://www.daowen.com)

(4)MOVXA,@R0与 MOVXA,@DPTR

11.说明指令AJMPaddr11和LJMPaddr16的区别,使用条件是什么?

12.如果(A)=39H,(R1)=28H,(28H)=63H,试分析每条指令的执行结果。

图示

13.对下述表达式用位操作指令编写程序,结果放在标志位F0中:

PSW.5=P1.5×ACC.3+B.4×P1.2

14.指出下列程序从0200H开始的存储单元的内容:

图示

15.逐句对下列程序的含义进行注释:

图示

图示

16.编程时用相对转移指令跳转到某标号,但编译时因超范围出错,该用什么措施纠正?

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)