2011-01-14 84 views
1

我是新装配,它很有趣。无论如何,我有一个问题...一个简单的装配问题

cmpw cr7, %r29, %r8 

是那个代码相当于if cr7 > %r29 and %r8

+1

它可能会帮助别人给你的架构。 – ktm5124 2011-01-14 05:34:23

+0

貌似的PowerPC – 2011-01-14 05:35:12

回答

1

它将r29与r8进行比较,并将结果置于cr7我相信。

换句话说:

CR7 = R29 - R8

阅读一些PPC文档后,它看起来像CR(比较寄存器),得到一个编码值,较,大于,等于。

less: 0x100 
greater: 0x010 
equal: 0x001 

在其它结构中,例如x86,没有CR本身,而是一组标记,例如ZF,SF,和CF(零,符号,和进位标志)。这些总是在算术运算期间设置的,例如减法。因此,比较基本上与减法相同。