![]() |
#2
永夜的极光2008-01-18 07:54
|
subwf 书中给出的说明是f寄存器的值减去w的值(2的补码运算)
例子是 SUBWF REG1,1
a:执行前 REG1=3
W =2
执行后 REG1=1
W =2
b:执行前 REG1=2
W =2
执行后 REG1=1
W =2
c:执行前 REG1=1
W =2
执行后 REG1=0xFF
W =2
我的问题是:‘2的补码运算’是什么意思?
我用REG1加上(-2)的补码a和c的结果能对上,而b的结果对不上。
麻烦高手详细解释下