не, проблема в том, что прерывания разрешены, нельзя делать DEC SP, можно ошибиться.
Запретить, а потом разрешить.
Есть ещё автоопределялка разрешены-ли прерывания.
Можно сперва определить, запретить, выяснить где находится PC, а потом разрешить прерывания (если на входе были разрешены).