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

 
Пересюхтюмя


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





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





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


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





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


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

Команда "логическое "И" для переменных-битов", выполняет операцию логического "И" над указанными битами. Если бит-источник равен "0", то происходит сброс флага переноса, в противном случае флаг переноса не изменяет текущего значения. "/" перед операндом в языке ассемблера указывает на то, что в качестве значения используется логическое отрицание адресуемого бита, однако сам бит источника при этом не изменяется. На другие флаги эта команда не влияет.

Для операнда-источника разрешена только прямая адресация к битам.


  1. Ассемблер: ANL C, <bit>
    Код:
    1 0 0 0 0 0 1 0
    bit address
    Время: 2 циклa
    Алгоритм: (C) : = (C) AND (bit)
    Пример:
               ;(C)=1, P1[0]=0
    ANL C,P1.0 ;(C)=0, P1[0]=0
               



  2. Ассемблер: ANL C,</bit>
    Код:
    1 0 1 1 0 0 0 0
    bit address
    Время: 2 циклa
    Алгоритм: (C) : =(C) AND (/bit)
    Пример:
               ;(C)=1, (AC)=O
    ANL  C,/AC ;(C)=1, (AC)=0