В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > MCS-51 > Команды
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


Команда ORL C, <бит источникa>

Команда "логическое "ИЛИ" для переменных битов" устанавливает флаг переноса С, если булева величина равна логической "1", в противном случае устанавлиается флаг С в "0". Косая дробь ("/") перед операндом на языке ассемблера указывает на то, что в качестве операнда используется логическое отрицание значения адресуемого бита, но сам бит источника не изменяется. Эта команда на другие флаги не влияет.


  1. Ассемблер: ORL C,<bit>
    Код:
    0 1 1 1 0 0 1 0
    bit address
    Время: 2 циклa
    Алгоритм: (C) : =(C) OR (bit)
    Пример:
                ;(C)=0, (P1)=53H  (01010011B)
    ORL  C,P1.4 ;(C)=1, (P1)=53H  (01010011B)
    		   



  2. Ассемблер: ORL C,/ <bit>
    Код:
    1 0 1 0 0 0 0 0
    bit address
    Время: 2 циклa
    Алгоритм: (C) : = (C) OR /(bit)
    Пример:
                 ;(C)=0, (ОЗУ[25])39H (0011100B)
    ORL  C,/2A   ;(C)=1, (ОЗУ[25])39H (0011100B)