Как преобразовать целое число в значение с плавающей точкой в ​​x86 ASM? - PullRequest
1 голос
/ 12 июня 2010

Мне нужно умножить целое число (комплимент двух) на константу с плавающей запятой. Вот что у меня есть:

.data
pi  dd 3.14
int dd 0ah


.code
fld pi

???

fmul ST(1), ST

Как я могу преобразовать int в значение с плавающей запятой для умножения на pi?

1 Ответ

12 голосов
/ 12 июня 2010

Вам нужна инструкция fild. Вот одна ссылка: http://www.website.masmforum.com/tutorials/fptute/fpuchap5.htm

...