0
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 が得られますが、これは正しくありません。誰か助けてくれませんか?ありがとうございました!

4

1 に答える 1

0

0x10Cに16を掛けるのではなく、アドレス0x10Cにあるもの(0x11)に16を掛けます。これにより、0x110(または272)が得られます。

于 2013-02-16T15:04:48.197 に答える