繁体   English   中英

ATT汇编语言算法

[英]ATT assembly language arithmetic

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,这是不正确的。 有人可以帮帮我吗? 谢谢!

您无需将0x10C乘以16,而是将地址0x10C(即0x11)乘以16。这样就可以得到0x110(或272)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM