注册 登录
编程论坛 汇编论坛

关于 subwf 的问题

lylkr 发布于 2008-01-17 20:22, 1363 次点击
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的结果对不上。  

麻烦高手详细解释下
2 回复
#2
永夜的极光2008-01-18 07:54
‘2的补码运算’应该是二进制补码的意思吧

第二题书上写错了吧,哪有2-2=1的
#3
lylkr2008-01-18 17:17
谢谢,什么书呀,这不误人子弟吗!
1