MSP430 система команд - Команда AND

AND[.W] Логическое «И» источника и получателя
AND.B Логическое «И» источника и получателя
Синтаксис AND src,dst или AND.W src,dst
AND.B src,dst
Операция src .AND. dst -> dst
Описание Над операндом источника и операндом получателя выполняется операция логического «И» (логическое умножение). Результат остается в получателе.
Биты статуса N: Устанавливается, если в результате устанавливается MSB, сбрасывается, если не устанавливается
Z: Устанавливается, если результат «0», в противном случае сбрасывается
C: Устанавливается, если результат не «0»; в противном случае сбрасывается (=.NOT. Zero)
V: Сбрасывается
Биты режима Биты OSCOFF, CPUOFF и GIE не изменяются
Пример Установка битов в R5 с использованием маски (#0AA55h) для слова, адресованного меткой TOM. Если результат «0», выполняется переход к метке TONI:
MOV #0AA55h,R5    ; загрузка маски в регистр R5
AND R5,TOM        ; маскирование слова, адресованного TOM,
                  ; с помощью регистра R5 
JZ  TONI          ;
…                 ; результат не «0»
;
;
; или
;
;
AND #0AA55h,TOM
JZ  TONI
Пример Логическое перемножение битов маски #0A5h с младшим байтом TOM. Если результат «0», выполняется переход к метке TONI:
AND.B #0A5,TOM       ; маскирование младшего байта маской #0A5h
JZ    TONI           ; 
…                    ; результат не «0»






© 2008 Электроника для начинающих | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi