Цитата:
Сообщение от Bargest
С каких пор? Стековый фрейм делается от ebp или esp. EDX есть Регистр Общего Назначения (РОН, GPR), он же - регистр Dанных. При чем тут стек? Тем более, что в модели fastcall (которая юзается в делфи) параметры (если их меньше или равно трем) вообще передаются через eax, edx, ecx (то есть тут работы со стеком нет в принципе).
|
Я сам удивился, но это так. Вообще-то, я пользуюсь Lazarus (наверно он оличается от Delphi). В документации я не нашёл (как в Delphi), сведений о регистрах, подумал что как в Delphi. Но нет, есть отличия. Это я выявил экспериментально (немного помучавшись). А EBP не ссылается на этот фрэйм. Это тоже поставило в тупик, но "практика - критерий истины" ;-) (ещё выяснил DS = SS)