Язык:
Русский
English
Коды входа и выхода
Автоматически создаваемый код входа и выхода для ассемблерных процедур и функций выглядит так:
push bp ;Присутствует, если Locals<>0 или Params<>0
mov bp, sp ;Присутствует, если Locals<>0 или Params<>0
sub sp, Locals ;Присутствует, если Locals<>0
mov sp, bp ;Присутствует, если Locals<>0
pop bp ;Присутствует, если Locals<>0 или Params<>0
ret Params ;Всегда присутствует
Где
- Locals - размер локальных переменных
- Params - размер параметров
Если и Locals, и Params равны 0, то не создается код входа, а код выхода состоит из одной команды RET.