装配 - 移动浮点数

时间:2015-05-28 16:21:30

标签: assembly floating-point

我是大会的新手,在问这个之前我做了很多搜索,但我完全理解不了/找不到我要找的东西。

fstp dword ptr [eax+00000124]

我有这一行,所以如何编辑它以存储[eax + 00000124]上的任何浮点数,

e.g。在该地址上存储6号。

mov指令对此不起作用,也无法理解/找到所需的fpu指令。

1 个答案:

答案 0 :(得分:1)

要使用fstp存储6.0,首先需要在浮点寄存器中使用6.0。获得它的最简单方法是从内存加载它。我认为在这种情况下有点遗漏了这一点。

无论如何,您可以使用普通的整数mov来存储它,只需将6.0转换为其位模式并存储它,

mov dword ptr [eax+124], 0x40c00000