Команда ANL C, <байт-источникa>
Команда "логическое "И" для переменных-битов", выполняет операцию логического "И" над указанными битами. Если бит-источник равен "0", то происходит сброс флага переноса, в противном случае флаг переноса не изменяет текущего значения. "/" перед операндом в языке ассемблера указывает на то, что в качестве значения используется логическое отрицание адресуемого бита, однако сам бит источника при этом не изменяется. На другие флаги эта команда не влияет.
Для операнда-источника разрешена только прямая адресация к битам.
Ассемблер: |
ANL C, <bit> |
Код: |
|
|
Время: |
2 циклa |
Алгоритм: |
(C) : = (C) AND (bit) |
Пример: |
;(C)=1, P1[0]=0
ANL C,P1.0 ;(C)=0, P1[0]=0
|
Ассемблер: |
ANL C,</bit> |
Код: |
|
|
Время: |
2 циклa |
Алгоритм: |
(C) : =(C) AND (/bit) |
Пример: |
;(C)=1, (AC)=O
ANL C,/AC ;(C)=1, (AC)=0
|
|