如何将整数转换为x86 ASM中的浮点值?
我需要乘以一个浮点常量的整数(二的赞美)。以下是我有:如何将整数转换为x86 ASM中的浮点值?
.data
pi dd 3.14
int dd 0ah
.code
fld pi
???
fmul ST(1), ST
我如何转换int
为浮点值对pi
倍增?
您需要fild
指令。这里有一个参考:
太棒了!这些指令何时添加到x86指令集? (像386/7,486/7 ...?) – 2010-06-12 04:11:59
随着8087(http://en.wikipedia.org/wiki/X86_instruction_listings) – Artelius 2010-06-12 04:26:45
@艺术:啊,我明白了。谢谢! – 2010-06-12 05:29:05
您可能想要使用fldpi指令.. – 2010-06-12 15:22:19
@Jens:为什么? – 2010-06-13 13:57:01
这不是很明显吗?你可以免费获得pi。 – 2010-06-13 18:24:53