Модератор: Модераторы
Максим В писал(а):применён самомодифицирующийся код
Dmitry Dubrovenko писал(а):Тут не совсем понял, почему обработчик прерывания должен каждый раз модифицироваться
Максим В писал(а):можно модифицировать вектор прерывания
Dmitry Dubrovenko писал(а):И всё-таки не совсем пойму, в чём преимущество?
Максим В писал(а):Детерминизмом обработки событий
Dmitry Dubrovenko писал(а):вот Вы о чём
Максим В писал(а):столько мучений и писанины про детерминизм
Dmitry Dubrovenko писал(а):Что произойдёт если вместо ожидаемого байта придёт совершенно другой?
Максим В писал(а):Первый байт - всегда байт статуса
Так вопрос-то в том, что будет, если этот "следующий байт" будет не тот, который ожидается (например, вместо Велосити придёт Статус)?Максим В писал(а):всегда апостериори после пересылки байта можно выбрать обработчик для следующего байта
Dmitry Dubrovenko писал(а):что будет, если этот "следующий байт" будет не тот, который ожидается
Код: Выделить всё
; Аккумулятор содержит байт от UART
and a ; Проверяем на старший бит, а точнее на отрицательное число
jp m, Status_received ; Переход если это статус (число отрицательное)
;.... продолжаем если это байт данных
Максим В писал(а):Накладные расходы
Вернуться в «Микропроцессоры и микроконтроллеры»
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость