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