小编tem*_*783的帖子

在汇编中隔离整数乘法中的数字?

如果我的 EAX 寄存器是 0xFC000000 并且我的 ESI 寄存器是 0xF9FDEFF3,则执行以下操作:

伊穆尔ESI,EAX

将在 ESI 寄存器中存储 0x34000000。乘法的结果是 0xF615F83334000000,但由于程序是 32 位的,因此会将其截断为 0x34000000,并且它是无符号的。现在我的问题是,如果我只有 ESI 寄存器(0xF9FDEFF3)和乘法的截断结果(0x34000000),我将如何找到我的 EAX 寄存器?

提前致谢

注意:EAX 和 ESI 的值是完全随机的,我使用这些数字只是为了展示一个例子。

assembly

4
推荐指数
1
解决办法
115
查看次数

标签 统计

assembly ×1