【发布时间】:2012-06-24 12:35:15
【问题描述】:
在过去的几天里,我在玩 C++、ASM 和内联 ASM。我知道如何访问内存中的基本变量和类似的东西。现在我正在尝试在 ASM 中使用浮点数。 我已经反汇编了这段代码:
float A = 0.058;
我有这个结果:
fld dword ptr ds:[00415744h]
fstp dword ptr [ebp-8]
但我不明白这段代码。我在谷歌上搜索,但我没有找到任何对我有用的东西。任何人都可以解释我在 ASM 中的实数,任何人都可以解释我这段代码吗?请帮帮我。
【问题讨论】:
-
“实数”是指literals,还是指floating-point numbers?
-
对不起。浮点数
-
看起来像 x86 (x87) 程序集?这样标记它可能很有用。
标签: c++ assembly floating-point double inline-assembly