2010-06-12 44 views
1

我需要乘以一個浮點常量的整數(二的讚美)。以下是我有:如何將整數轉換爲x86 ASM中的浮點值?

.data 
pi dd 3.14 
int dd 0ah 


.code 
fld pi 

??? 

fmul ST(1), ST 

我如何轉換int爲浮點值對pi倍增?

+1

您可能想要使用fldpi指令.. – 2010-06-12 15:22:19

+0

@Jens:爲什麼? – 2010-06-13 13:57:01

+0

這不是很明顯嗎?你可以免費獲得pi。 – 2010-06-13 18:24:53

回答

11

您需要fild指令。這裏有一個參考:​​

+0

太棒了!這些指令何時添加到x86指令集? (像386/7,486/7 ...?) – 2010-06-12 04:11:59

+1

隨着8087(http://en.wikipedia.org/wiki/X86_instruction_listings) – Artelius 2010-06-12 04:26:45

+0

@藝術:啊,我明白了。謝謝! – 2010-06-12 05:29:05