2012-04-01 85 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