Курс лекций - Микропроцессоры


             

с произвольным адресом ячейки внутренней


0 1 0 1 0 1 0 0
i i i i i i i i
Для команды ANL с произвольным адресом ячейки внутренней памяти данных в качестве байта назначения разрешены следующие режимы адресации байта - источника:
  • ;
Пример: ANL 30h,A
Количество байт: 2
Количество циклов: 1
Действие команды:
(PC) = (PC) + 2
(direct) = (A) & (direct)
Машинный код:
0 1 0 1 0 0 1 0
d d d d d d d d
  • .
Пример: ANL direct, #100
Количество байт: 3
Количество циклов: 2
Действие команды: (PC) = (PC) + 3
(direct) = (A) & (date 8)
Машинный код:
0 1 0 1 0 0 1 1
d d d d d d d d
i i i i i i i i
Примечание: при выполнении команды ANL над содержимым внешнего порта используется значение из внутреннего регистра, а не данные, присутствующие на выводах микросхемы!
ANL C,<бит источника> - "логическое И" битовой переменной и флага переноса C.
Описание: Если бит источника равен 0, то происходит сброс флага переноса, в противном случае флаг переноса не изменяет текущего значения. На остальные флаги команда не воздействует.
  • ;
Пример: ANL С, 20h
Количество байт: 2
Количество циклов: 2
Действие команды: (PC) = (PC) + 2
(C) = (C) & (bit)
Машинный код:
0 1 0 1 0 0 1 0
b b b b b b b b
Знак '/' перед операндом в языке ассемблера указывает на то, что в качестве значения используется логическое отрицание адресуемого бита, при этом сам бит источника не изменяется.
CJNE <байт назначения>,<байт источника>,<смещение> - сравнение и переход, если не равно.
Описание: сравнивает значения первых двух операндов и выполняет переход, если операнды не равны. Если значение байта назначения без учета знака меньше байта источника без учета знака, то флаг переноса C устанавливается в '1', иначе сбрасывается в '0'. Ни один из операндов после выполнения команды не изменяется. Новое значение программного счетчика при переходе вычисляется суммирование содержимого программного счетчика со вторым операндом (третьим байтом команды). Перед выполнением суммирования в программный счетчик заносится адрес первого байта следующей команды.

Содержание  Назад  Вперед