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


           

передает управление команде, размещенной по


  • прямая;
Пример: ADDC A, 30h
Количество байт: 2
Количество циклов: 1
Действие команды: (PC) = (PC) + 2
(A) = (A) + (C) + (direct)
Машинный код:
0 0 1 1 0 1 0 1
d d d d d d d d
  • непосредственная.
Пример: ADDC A, #100
Количество байт: 2
Количество циклов: 1
Действие команды:
(PC) = (PC) + 2
(A) = (A) + (C) + (date 8)
Машинный код:
0 0 1 1 0 1 0 0
i i i i i i i i
AJMP <addr 11> - абсолютный переход в пределах 2K-байтной страницы.
Описание: передает управление команде, размещенной по указанному адресу <addr 11>. Команда увеличивает содержимое счетчика команд на 2 и затем заменяет младший байт счетчика команд на содержимое второго байта команды. Три младших бита старшего байта заменяются тремя старшими битами первого байта команды. Т.к. в команде используется 11- разрядный адрес, то адрес перехода должен начинаться в пределах той же 2K-байтной страницы памяти программ.
Пример: AJMP 1024
Количество байт: 2
Количество циклов: 2
Действие команды:
(PC) = (PC) + 2
(PC10-0) = адрес метки
Машинный код:
a10 a9 a8 0 0 0 0 1
a7 a6 a5 a4 a3 a2 a1 a0
ANL <байт приемник>,<байт источник> - команда "логическое И" для байтовых переменных.
Описание: выполняет операцию побитового "логического И" над указанными переменными и помещает результат в байт приемник. Команда не воздействует на флаги.
Для команды ANL с аккумулятором в качестве байта назначения разрешены следующие режимы адресации байта - источника:
  • регистровая;
Пример: ANL A, R3
Количество байт: 1
Количество циклов: 1
Действие команды:
(PC) = (PC) + 1
(A) = (A) & (Rn) , n=0,1,2,3,4,5,6,7
Машинный код: 0 1 0 1 1 r r r
  • косвенно-регистровая;
Пример: ANL A, @R0
Количество байт: 1
Количество циклов: 1
Действие команды:
(PC) = (PC) + 1
(A) = (A) & ((Ri)) , i=0,1
Машинный код: 0 1 0 1 0 1 1 i
  • прямая;
Пример: ANL A, 30h
Количество байт: 2
Количество циклов: 1
Действие команды:
(PC) = (PC) + 2

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