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


Описание машинных команд (продолжение) - часть 7


0 1 1 0 1 r r r

  • ;

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

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

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

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

(A) = (A) xor ((Ri)) , i=0,1

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

  • ;

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

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

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

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

(A) = (A) xor (direct)

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

0 1 1 0 0 1 0 1

d d d d d d d d

  • .

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

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

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

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

(A) = (A) xor (date 8)

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

0 1 1 0 0 1 0 0

i i i i i i i i

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

  • ;

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

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

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

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

(direct) = (A) xor (direct)

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

0 1 1 0 0 0 1 0

d d d d d d d d

  • .

Пример: XRL direct, #100

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

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

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

(direct) = (A) xor (date 8)

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

0 1 1 0 0 0 1 1

d d d d d d d d

i i i i i i i i

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

[ ]




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