ATMEL AVR STUDIO 程序
Posted
技术标签:
【中文标题】ATMEL AVR STUDIO 程序【英文标题】:ATMEL AVR STUDIO program 【发布时间】:2017-05-16 15:51:24 【问题描述】:有人可以帮我解决这个问题:如果 R16=10 和 R17=20 执行此操作后 R16 和 R17 中的内容:
.MACRO MAKRO
ADD @0,@1
SUB @1,@0
.ENDMACRO
MAKRO R16,R17
PUSH R16
RCALL PP
POP R16
PUSH R17
RCALL PP
POP R17
NOP
PP:
POP R0
POP R1
POP R2
LSL R2
PUSH R2
PUSH R1
PUSH R0
RET
【问题讨论】:
到目前为止你尝试过什么?你知道这些指令的作用吗? 【参考方案1】:在 pp 子例程中,您正在弹出而不是推送和推送而不是弹出。
代码:
万宏:
r16 = 10+20
r17 = 20-30
【讨论】:
以上是关于ATMEL AVR STUDIO 程序的主要内容,如果未能解决你的问题,请参考以下文章
系统调用在 Atmel AVR Studio(使用 ASF)中不起作用
在 Atmel AVR studio 中使用 ATMega2560 读取 RC PWM 信号