Команда POP <direct>
Команда "чтение из стека" считывает содержимое ячейки, которая адресуется с помощью указателя стека, в прямо адресуемую ячейку ОЗУ, при этом указатель стека уменьшается на единицу.
Эта команда не воздействует на флаги и часто используется для чтения из стека промежуточных данных.
Ассемблер: |
POP <direct> |
Код: |
|
|
Время: |
2 циклa |
Алгоритм: |
(direct):=((SP)),
(SP):=(SP)-1 |
Пример: |
;(SP)=32H, (DPH)=01, (DPL)=ABH,
;(ОЗУ[32])=12H, (ОЗУ[32])=56H,
POP DPH
POP DPL ;(SP)=30H, (DPH)=12H, (DPL)=56H,
;(ОЗУ[32])=12H, (ОЗУ[31])=56H
POP SP ;(SP)=20H, (ОЗУ[30])=20H
|
|