Address Value Register Value
0x100 0xFF %eax 0x100
0x104 0xAB %ecx 0x1
0x108 0x13 %edx 0x3
0x10C 0x11
Instruction Destination Value
imull $16, (%eax, %edx, 4) ___________ _____
我一直将0x10C作为目的地(这是正确的)。但是由于某些原因,当我乘以10C * 16 (源*目的)时,我得到1708,这是不正确的。有人能帮帮我吗?谢谢!
发布于 2013-02-16 23:04:48
不是用0x10C乘以16,而是用地址0x10C的值乘以16,也就是0x11,得到0x110 (或272)。
https://stackoverflow.com/questions/14911647
复制相似问题