×
单片机 > 单片机程序设计 > 详情

利用压栈sp自增复制数据

发布时间:2022-07-04 发布时间:
|

题目要求:

试编写一段程序,将片内RAM的50H-59H单元的内容复制到60H开始的10个单元。


分析:设置栈顶为5FH,压栈的时候sp会先自增再压入数据,可以利用sp的自增循环压入数据。


代码示例:

MOV SP,#5FH

MOV R1,#50H

R: MOV A,@R1

PUSH ACC

INC R1

CJNE R1,#5AH,R

END

复制代码


同理,也可使用pop的先弹出数据后sp自动减一循环从59H循环pop出数据达到复制的效果。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
stm32 总线矩阵介绍