这个Assembly x86系列有什么作用?

时间:2014-02-19 02:17:44

标签: assembly x86

add $1, (%eax, %ecx, 1)

我知道首先它将ecx乘以1个字节,但它是ecx的内存地址还是它的值?当它添加到eax时,它是向它添加内存地址还是将ecx的值添加到eax?那么最后,它在eax的内存地址中加1?谢谢。

1 个答案:

答案 0 :(得分:1)

它将地址EAX + ECX的32位值递增1。 (%eax, $ecx, 1)语法表示操作编码的基于比例索引的部分,其中EAX是基数,ECX是索引,1是比例(即根本没有比例)。对于使用常量位移1进行寻址,语法将为1(%eax, $ecx, 1)