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


Описание машинных команд - часть 2


Машинный код:

0 1 1 1 0 0 0 i
  • .

Пример: ADDC A, #100

Количество байт: 2
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 2
(A) = (A) + (C) + (date 8)
Машинный код:

0 0 0 1 0 0 1 1 i i i i i i i i

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 0 0 i
  • .

Пример: ANL A, #100

Количество байт: 2
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 2
(A) = (A) & (date 8)
Машинный код:

0 1 0 1 0 0 1 1 i i i i i i i i

Для команды ANL возможна работа с портами и шиной данный в качестве приёмника информации. При этом источник информации использует адресацию:

Пример: ANL BUS, #00010010B

Количество байт: 2
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 2
(BUS) = (BUS) & (direct)
Машинный код:

1 0 0 1 1 0 0 0 d d d d d d d d

Пример: P1, #10000000b

Количество байт: 2
Количество циклов: 2
Действие команды
:
(PC) = (PC) + 2
(Pp) = (Pp) & (date 8), pp=1,2
Машинный код:

1 0 0 1 1 0 p p d d d d d d d d

Примечание: при выполнении команды ANL над содержимым внешнего порта используется значение из внутреннего регистра, а не данные, присутствующие на выводах микросхемы!

ANLD P, A - "логическое И" порта внешней микросхемы расширителя портов и аккумулятора A.

Описание: выполняет операцию побитового "логического И" над содержимым порта внешней микросхемы расширителя портов и аккумулятора.


- Начало -  - Назад -  - Вперед -