我目前使用的是一台sparc计算机,我想知道一个数字是否为质数。
以下是代码的一部分:
mov 0,%y
mov 3, %l1
nop
nop
nop
sdiv %l1,2,%l3
rd %y, %l6
cmp %l6, 0 所以基本上我们这里有3/2。所以应该有一个1的提醒。这个提醒应该放在%Y寄存器中。但当我看%Y时,它仍然是0。为什么%Y仍然是0,而它应该显示1的提醒?
发布于 2009-09-28 02:09:01
根据SPARC Architecture Manual,第116页,是否在sdiv中设置%y是一个实现选项。显然,在硬件或软件中实现它也是一种实现选项,所以似乎有些软件实现没有设置%y。
发布于 2012-08-23 17:38:06
请参考SPARC手册第115页,对于V8指令,CPU将丢弃余数。
https://stackoverflow.com/questions/1484679
复制相似问题