2012-04-01 57 views
0

像al一样会包含esi + ecx + 1的地址?这个x86寻址模式是如何工作的?

movb (%esi, %ecx, 1), %al 
+0

你从哪里得到这个?当我看一个x86引用时,我没有看到任何MOVB,只有MOVBE和CMOVBE。 http://siyobik.info.gf/main/reference – Dave 2012-04-01 02:09:51

+0

这是'mov'的GAS语法(在一个字节参数上)。 – duskwuff 2012-04-01 02:20:34

回答

1

它加载在内存地址esi + ecx字节为al

一般地,在AT & T语法,

指位于存储器地址base + offset*multiplier基准。

+1

如果yu使用它来编写代码,你应该知道乘数只能是1(在这种情况下它是可选的),2,4或8。 – 2012-04-01 07:02:27