Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何将RC中FPU位的控制字设置为3?
答案(编者注:不要将答案作为问题的一部分发布,但现在就在这里)
fstcw word ptr cw or word ptr cw, 110000000000b fldcw word ptr cw
查看fasm 手册,您需要使用fstcw将控制字存储在 16 位内存位置,修改适当的位,然后用于fldcw加载修改后的控制字。
fstcw
fldcw
在这种情况下,适当的位是第 10 位和第 11 位,您希望将它们都设置为 1,或者将内存位置设置为 0x0C00 (3 << 10)。
这将使 FPU 截断所有舍入和转换,希望这是您想要实现的目标。