Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных