ebp + 4
4 行目のコードの は何ですか? ebp + 4
返品先住所は知っています。また、サブルーチンの呼び出し直後の部分を指していることも知っています。ただし、以下のコードではサブルーチンを呼び出していません。これは単なる配列です。( x = a[I][J];
)
mov eax, [ebp - 44] ; ebp - 44 is i’s location
sal eax, 1 ; multiple i by 2
add eax, [ebp - 48] ; add j
mov eax, [ebp + 4*eax - 40] ; ebp - 40 is the address of a[0][0]
mov [ebp - 52], eax ; store result into x (at ebp - 52)
ebp+4
インライン 4の使用目的を教えてください。