2
這是一些部分代碼,在函數調用之後。帶有3個子操作數的左操作數的movl?
movl 12(%ebp),%ecx
movl 8(%ebp),%esi
movl (%esi,%ebx,4),%edx
這是對應的C函數:
void foo(MyType_t A[], int n);
所以基本上,%esi
爲A[]
,並%ecx
是n
是什麼3號線意味着什麼?請注意左邊的操作數有3個子操作數。
%edx = A[4 * %ebx + %esi] ?
問候
myType有多大? – chikuba 2012-04-17 22:35:08
@chikuba:對於目前的練習,myType的大小並不重要。 – ron 2012-04-17 22:41:08