POP r (СЧИТАТЬ ИЗ СТЕКА СОДЕРЖИМОЕ ПАРЫ РЕГИСТРОВ)

(rl) ((SP) )

(rh) ((SP) – 1)

(SP) (SP) + 2

Содержимое ячейки памяти, адрес которой определяется содержимым указателя СТЕКА SP, пересылается в младший регистр пары регистров rp. Содержимое ячейки памяти, адрес которой на 1 больше содержимого указателя СТЕКА, пересылается в старший регистр пары регистров rp. Содержимое указателя СТЕКА увеличивается на 2.

Примечание. В команде не может быть указана пара регистров rp = SP.

R P
POP B C1 (считать из СТЕКА пару регистров В и С)
POP D D1 (считать из СТЕКА пару регистров D и Е)
POP H E1 (считать из СТЕКА пару регистров Н и L)
                 

Циклы: 3

Состояния: 10

Адресация: косвенная регистровая

Флаги: нет

POP PSW (СЧИТАТЬ ИЗ СТЕКА СЛОВО СОСТОЯНИЯ ПРОГРАММЫ)
((CY) ((SP)) 0

(P) ((SP)) 2

(AC) ((SP) )4

(Z) ((SP)) 6

(S) ((SP)) 7

(A) ((SP) + 1)

(SP) (SP) + 2

Содержимое ячейки памяти, адрес которой определяется содержимым указателя СТЕКА SP, используется для восстановления состояния флагов. Содержимое ячейки памяти, адрес которой на 1 больше содержимого указателя СТЕКА, переключается в аккумулятор. Содержимое указателя СТЕКА увеличивается на 2.

 

POP PSW F1

Циклы: 3

Состояния: 10

Адресация: косвенная регистровая

Флаги: Z, S, P, CY, AC