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


Описание команд микроконтроллеров семейства MCS-51 - часть 6


Команду можно интерпретировать как циклический сдвиг на четыре бита. Команда не воздействует на флаги.

Пример: SWAP A

Количество байт: 1

Количество циклов: 1

Действие команды: (PC) = (PC) + 1

(A3..A0) <=> (A7..A4)

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

1 1 0 0 0 1 0 0

XCH A,<байт> - обмен содержимого аккумулятора с переменной байтом.

Описание: команда загружает аккумулятор содержимым указанной переменной, в то же самое время первоначальное содержимое аккумулятора заносится по указанному адресу. Команда не воздействует на флаги.

Допускается три режима адресации:

  • регистровая;

Пример: XCH A, R7

Количество байт: 1

Количество циклов: 1

Действие команды: (PC) = (PC) + 1

(A) <=> (Rn) , n=0,1,2,3,4,5,6,7

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

1 1 0 0 1 r r r

  • прямая;

Пример: XCH A, 30h

Количество байт: 2

Количество циклов: 1

Действие команды: (PC) = (PC) + 2

(A) <=> (direct)

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

1 1 0 0 0 1 0 1

d d d d d d d d

  • косвенно-регистровая;

Пример: XCH A, @R0

Количество байт: 1

Количество циклов: 1

Действие команды: (PC)= (PC) + 1

(A) <=> ((Ri)) , i=0,1

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

1 1 0 0 0 1 1 i

XCHD A, @Ri - обмен цифры.

Описание: команда осуществляет обмен между младшей (биты 0..3) тетрадой (тетрада это четырехбитная переменная) аккумулятора, где обычно хранится двоично-десятичная цифра с тетрадой ячейки внутреннего ОЗУ. Используется косвенно регистровая адресация. Старшие тетрады (биты 4..7) обоих операндов не изменяются. Команда не воздействует на флаги.

Пример: XCHD A, @R0

Количество байт: 1

Количество циклов: 1

Действие команды: (PC) = (PC) + 1

(A3..A0) <=> ((Ri3..Ri0)) , i=0,1

Машинный код: 1 1 0 1 0 1 1 i

XRL <байт приемник>,<байт источник> - исключающее ИЛИ для переменных байтов.

Описание: выполняет операцию побитового "исключающее логического ИЛИ" между указанными переменными. Результат сохраняется в приемнике. Команда не воздействует на флаги.

Для команды XRL с аккумулятором в качестве байта назначения разрешены следующие режимы адресации байта - источника:




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



Книжный магазин