Справочник по языку Ассемблера IBM PC

     

POP


(POP operand from the stack)

Извлечение операнда из стека

Схема команды:  pop приемник 

Назначение: извлечение слова или двойного слова из стека.


Алгоритм работы:


Алгоритм работы команды зависит от установленного атрибута размера адреса — use16 или use32:

    загрузить в приемник содержимое вершины стека (адресуется парой ss:esp/sp);

    увеличить содержимое esp/sp на 4 (2 байта) для use32 (соответственно для use16).



    Состояние флагов после выполнения команды:

    выполнение команды не влияет на флаги

    Применение:


    Команда применяется для восстановления содержимого вершины стека в регистр, ячейку памяти или сегментный регистр. Заметим, что недопустимо восстановление значения в сегментный регистр cs.

    my_proc proc    near         push    ax         push    bx ;тело процедуры, в которой изменяется содержимое ;регистров ax и bx ...         pop     bx         pop     ax         ret         endp         

    См. также: уроки 7, 10, 14, 15, 16, 17 и команды , , , , , , , ,



    Содержание раздела