Schneider123 发表于 2009-3-12 14:42:53

求教一个关于AVR汇编指令的问题

尊敬的马老师和各路大侠,小弟有一事不明:

在AVR Studio中编译运行如下程序:


#include<2313def.inc>
subi zl,-255
adiw zl,1
nop
nop

编译成功,且一切正常,可是我查阅了 AVR的指令集,发现 subi这个指令的第二的参数范围应该是 0到+255,-255竟然没有报错,而且还成功地赋值给了zl,有哪位大侠能帮我解释一下这是怎么回事吗?

先在这里谢谢了。

sunke9 发表于 2009-3-12 18:38:09

是不是编译器把-255当作正数处理了

Schneider123 发表于 2009-3-12 18:59:19

多谢
页: [1]
查看完整版本: 求教一个关于AVR汇编指令的问题