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这是不正确的。有人可以帮帮我吗?谢谢!
答案 0 :(得分:0)
你没有将0x10C乘以16,你将地址0x10C(0x11)的乘以16.这就得到了0x110(或272)。