【发布时间】:2012-03-25 21:07:47
【问题描述】:
我在网上搜索过,到处都是:FILD 将二进制补码转换为 整数到 80 位扩展精度浮点数,并将其放在浮点数堆栈的顶部。 所以,我有一个程序可以做到这一点,但我得到的结果是出乎意料的。
示例: 我在内存中有数字 0xFF20A810(假设在 0x40000000 中) 字段 [0x40000000] fstp [0x40010000]
我得到的结果是 0x41EFE41502000000。数字是如何转换的? 我正在使用它的crackme中,但我找不到解决方案。
谢谢
【问题讨论】:
-
你期待它做什么?
标签: assembly floating-point x86 stack fpu