Assembly 阿特梅尔AVR工作室计划
有人能帮我一下吗:如果R16=10和R17=20,执行此操作后R16和R17中会出现什么内容:Assembly 阿特梅尔AVR工作室计划,assembly,avr,atmel,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 在pp子例程中
.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
在pp子例程中,您使用的是poping而不是Push,以及Push而不是poping 守则: makro: r16=10+20
r17=20-30到目前为止,您尝试过什么?你知道这些说明的作用吗?