Инструкция (команда) процессора
ENTER op1, op2.
ENTER op1, op2 — создание стандартного пролога процедуры.
Если второй операнд инструкции ENTER равен нулю (а так чаще всего и бывает), то инструкция сохраняет в стеке регистр (e)bp, затем запоминает в (e)bp указатель стека и далее вычитает из (e)sp первый операнд, выделяя тем самым место для локальных переменных:
push (e)bp
mov (e)bp, (e)sp
sub (e)sp, op1
MASM заменяет инструкцию ENTER последовательностью push..., mov..., sub..., которую современные процессоры выполняют быстрее. Встретить инструкцию ENTER можно только в старых программах.
Не влияет на флаги.
Вернуться к разделу Основные инструкции процессора >>
Другие новости