ATMEL AVR STUDIO计划

时间:2017-05-16 15:51:25

标签: assembly avr atmel

有人可以帮我这个:如果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 个答案:

答案 0 :(得分:0)

你正在弹出而不是推动和推动而不是在pp子程序中弹出。

代码:

万客隆:

r16 = 10 + 20

r17 = 20-30