编程论坛's Archiver

lylkr 发表于 2008-1-17 20:22

关于 subwf 的问题

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的结果对不上。  

麻烦高手详细解释下

永夜的极光 发表于 2008-1-18 07:54

‘2的补码运算’应该是二进制补码的意思吧

第二题书上写错了吧,哪有2-2=1的

lylkr 发表于 2008-1-18 17:17

谢谢,什么书呀,这不误人子弟吗!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.