Загрузить значение из стека регистр FLAGS
POPF - Загрузить значение из стека в регистр FLAGS.
Извлекает слово из верхней части стека и сохраняет его в младших 16 битах регистра FLAGS.
Это может повлиять на все флаги.
- title Автор: Довгополов Евгений Сергеевич
- .model small
- .stack 100h
- code segment public _______; Начало сегмента кода
- ____assume cs:code
- ____main proc _____________; Начало процедуры main
- ________mov_____ax, 1______; Копируем значение 1 в регистр ax
- ________pushf______________; Сохраняем значение регистра FLAGS на вершине стека
- ________xor_____ax, ax_____; Обнуляем значение регистра ax
- ________popf_______________; Выталкиваем значение из стека в FLAGS
- ________mov_____ax, 4C00h__; Копируем значение функции завершения процесса в ah а значение в al
- ________int_____21h _______; Вызываем прерывание DOS
- ____main endp _____________; Конец процедуры main
- code ends _________________; Конец сегмента кода
- end main __________________; Конец файла. Точкой входа указывается процедура main