0
У меня есть этот сборочный код:Что означает знак минус в инструкции `movl`?
movl -4(%ebp),%eax
Что делает -4
перед (%ebp)
означает?
У меня есть этот сборочный код:Что означает знак минус в инструкции `movl`?
movl -4(%ebp),%eax
Что делает -4
перед (%ebp)
означает?
-4 - постоянное смещение указателя, удерживаемого регистром. Этот код читает длинное значение на ebp - 4
и сохраняет его в eax
. Это AT & T синтаксис; синтаксис Intel для той же инструкции будет mov eax, dword ptr [ebp-4]
.