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 行的用途是什么。