Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > MCS-51 > Команды

реклама

 




Мероприятия:




Команда CPL <bit>

Команда "инверсия бита" (изменяет на противоположное значение) указанный бит. Бит, который был "единицей", изменяется в "нуль" и наоборот. Команда CPL может работать с флагом переноса или с любым прямо адресуемым битом. На другие флаги команда не влияет.


  1. Ассемблер: CPL <bit>
    Код:
    1 0 1 1 0 0 1 0
    bit address
    Время: 1 цикл
    Алгоритм: (bit) : = /(bit)
    Пример:
               ;(P1)=39H (00111001B)
    CPL P1.1
    CPL P1.3   ;(P1)=33H (00110011B)
               



  2. Ассемблер: CPL C
    Код:
    1 0 1 1 0 0 1 1
    Время: 1 цикл
    Алгоритм: (C) : = /(C)
    Пример:
               ;(C)=0, (AC)=1, (OV)=0
    CPL C      ;(C)=1, (AC)=1, (OV)=0
               

Примечание. Если эта команда используется для изменения информации на выходе порта, значение, используемое как исходные данные, считывается из "защелки" порта, а не с выводов БИС.





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники