题目要求:
试编写一段程序,将片内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出数据达到复制的效果。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』