정수 (2의 값)에 부동 소수점 상수를 곱해야합니다.정수를 x86 ASM에서 부동 소수점 값으로 변환하는 방법은 무엇입니까?
.data
pi dd 3.14
int dd 0ah
.code
fld pi
???
fmul ST(1), ST
가 어떻게 pi
에 곱하는 부동 소수점 값에 int
을 변환 할 수 있습니다 : 여기에 내가 가진 무엇인가?
정수 (2의 값)에 부동 소수점 상수를 곱해야합니다.정수를 x86 ASM에서 부동 소수점 값으로 변환하는 방법은 무엇입니까?
.data
pi dd 3.14
int dd 0ah
.code
fld pi
???
fmul ST(1), ST
가 어떻게 pi
에 곱하는 부동 소수점 값에 int
을 변환 할 수 있습니다 : 여기에 내가 가진 무엇인가?
fild
명령이 필요합니다. 여기에 하나의 참조가 있습니다 : http://www.website.masmforum.com/tutorials/fptute/fpuchap5.htm
좋아요! 그리고 언제이 명령어들이 x86 명령어 세트에 추가 되었습니까? (386/7, 486/7 ...?) –
8087 (http://en.wikipedia.org/wiki/X86_instruction_listings) – Artelius
@Art : 아하나. 감사! –
fldpi 명령을 사용하는 것이 좋습니다. –
@Jens : 왜 그런가요? –
분명하지 않습니까? 당신은 무료로 파이를 얻습니다. –