当前位置:文档之家› 单片机实验6 循环程序设计

单片机实验6 循环程序设计

实验6 循环程序设计
1实验.内容:三字节加法
加数存放在内部RAM 20H21H22H,被加数存放在28H29H2AH,
结果存放在28H29H2AH。

多字节加法用ADDC A,@R1 连续使用之三次。

第一个字节使用时要先清进位位C第二、第三字节使用时需要调整加数、被加数的取数地址。

连续取数或连续送数一般用间接寻址。

间接寻址要先赋初值再使用,赋初值的语句要在循环体之外避免出现死循环。

间接寻址地址调整用INC(连续增加),用DEC(连续减小)
判断循环次数有多种方法:
1)DJNE R7,LOP ;R7内存循环次数,LOP为跳转地址。

R7要先赋初值。

2)CJNE R7,#3,LOP
3)DEC R7
MOV A,R7
2、实验步骤
1)打开PV32编程序。

汇编正确进入调试界面。

否则修改程序重新汇编直到通过。

2)打开DATD窗口给加数、被加数赋值
3)单步调试观察并记禄寄存器、内存的变化。

判断程序是否正确。

若发现问题重返编辑界面,修改、存盘、汇编。

返回调试界面调试通过。

4)设断点调试、记禄结果。

5)若将单字节加法作为子程序改写程序重新调试比较两种方法结果是否一致
3.实验报告
1.写出程序流程图、程序清单
2.根据记渌数据给程序加注解
3.调试心得。

相关主题