【问题标题】:ATMEL AVR STUDIO programATMEL AVR STUDIO 程序
【发布时间】: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

【问题讨论】:

  • 到目前为止你尝试过什么?你知道这些指令的作用吗?

标签: assembly avr atmel


【解决方案1】:

在 pp 子例程中,您正在弹出而不是推送和推送而不是弹出。

代码:

万宏:

r16 = 10+20

r17 = 20-30

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多