С точки зрения описания и порядка входа даже детерминировано. Но есть одна изюминка: прерывание принимается после окончания выполнения очередной инструкции. А вот это время - неизвестно, если прерываетесь не из спящего режима. Запрос прерывания может прийтись и на однотактовую команду, и на двухтактовую команду перехода. Тогда управление портом в прерывании будет дрожать. Это азы, которые не хотелось бы Вам повторять.