ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Логическая обработка данных в микроконтроллерах. Битовые операции. Вычисление логической функции, аргументы которой поступают по входным линиям порта (задача).
Логические операции Умножение ANL Сложение ORL A,{Rn,ad,@Ri,#data} или ad, {A, #data} Сложение по модулю 2 XRL Инверсия CPL A; Обнуление CLR A; Сдвиги: RL A; сдвиг А влево с переносом старшего бита в младший RR A; вправо
RLC A; влево с переносом старшего бита в С, и С в младший бит RRC A; вправо
Операции с битами. С – битовый аккумулятор (регистр заемов/переносов) CLR С – обнуление битов аккумулятора CLR bit; bit – 8-разрядный адрес бита в BSEG SETB bit – установка бита по 8-мир. Адресу bit в BSEG в 1 SETB C – установка в 1 битов аккумулятора CPL bit; CPL C ANL C,bit - умножение ANL C,/bit; ORL C,bit mov C,bit - пересылка mov bit,C Задача. Программирование логической функции: y P1.3 - выходная переменная x P1.0 v P1.1 - входные переменные w P1.2
X bit P1.0 V bit P1.1 W bit P1.2 Y bit P1.3 mov C,X ANL C,/V mov F0,C; временное сохранение на флаге F0 PSW mov C,X ORL C,V ANL C,W; в С имеем w(x+v) ORL C,F0 mov Y,C
Не нашли, что искали? Воспользуйтесь поиском:
|