Весь день мучала мысль - неужели 1801ВМ1 анализирует возникающие прерывания и исключения дожидаясь окончания чтения кода инструкции. Никак не мог поверить в это. Сейчас уточнил - таки да, сначала стартует чтение инструкции, потом опрос матрицы приоритетного шифратора прерываний, потом ожидается окончание чтения, а потом, если внезапно! есть прерывание, то код свежепрочитанной инструкции широким барским жестом выкидывается и начинается работа микропрограммы обработки прерывания. С чем такое расточительство связано - непонятно, ведь обработка прерываний от свежесчитанной и еще невыполненной инструкции зависеть не может. Да еще сохраняемый в стеке PC надо откатить назад на 2, чтобы было верное значение адреса возврата. В-общем, богато люди жили, богато.

