2

如何将RC中FPU位的控制字设置为3?


答案(编者注:不要将答案作为问题的一部分发布,但现在就在这里)

fstcw word ptr cw
or word ptr cw, 110000000000b
fldcw word ptr cw
4

1 回答 1

3

查看fasm 手册,您需要使用fstcw将控制字存储在 16 位内存位置,修改适当的位,然后用于fldcw加载修改后的控制字。

在这种情况下,适当的位是第 10 位和第 11 位,您希望将它们都设置为 1,或者将内存位置设置为 0x0C00 (3 << 10)。

这将使 FPU 截断所有舍入和转换,希望这是您想要实现的目标。

于 2011-12-14T04:32:53.713 回答