Команда ORL C, <бит источникa>
Команда "логическое "ИЛИ" для переменных битов" устанавливает флаг переноса С, если булева величина равна логической "1", в противном случае устанавлиается флаг С в "0". Косая дробь ("/") перед операндом на языке ассемблера указывает на то, что в качестве операнда используется логическое отрицание значения адресуемого бита, но сам бит источника не изменяется. Эта команда на другие флаги не влияет.
Ассемблер: |
ORL C,<bit> |
Код: |
|
|
Время: |
2 циклa |
Алгоритм: |
(C) : =(C) OR (bit) |
Пример: |
;(C)=0, (P1)=53H (01010011B)
ORL C,P1.4 ;(C)=1, (P1)=53H (01010011B)
|
Ассемблер: |
ORL C,/ <bit> |
Код: |
|
|
Время: |
2 циклa |
Алгоритм: |
(C) : = (C) OR /(bit) |
Пример: |
;(C)=0, (ОЗУ[25])39H (0011100B)
ORL C,/2A ;(C)=1, (ОЗУ[25])39H (0011100B)
|
|