Указанный алгоритм обработки прерывания просто позволяет не портить данные в стеке, на тот случай если с помощью стека организован вывод спрайтов и при этом прерывания не запрещаются.
2121 и 3131 - это просто от фанаря, т.к. в начале алгоритма они всегда заменятся на конкретные значения.
Т.к. состояние стека восстанавливается после перехода к подпрограмме прерывания, то выход из прерываний по JMP значение которого было вытянуто из стека при его восстановлении.
ISR - это место где пользователь вставляет свою обработку прерывания.
Т.к. приведённый алгоритм, это только обёртка (восстанавливающая стек) для настоящей подпрограммы прерывания.
Скинь мне в личку свой е-майл. Кину тебе исходник своей тестилки вывода спрайтов. Там этот алгоритм прерывания реализован.





Ответить с цитированием