首页 > 解决方案 > 如何在 x86 程序集中划分浮点数

问题描述

我是 x86 汇编的初学者。我将使用下面的代码将 9 除以 10,但我得到了奇怪的结果。

.data
original real4 9.0
round DWORD 10

.code
(...)

fld original
fidiv round
fstp original

我预计“原始”值是 0.9,但调试器说是 0.899999976。

我应该怎么做才能得到 0.9?

标签: assembly

解决方案


推荐阅读