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

Описание машинных команд (продолжение)


MUL AB - умножение.

Описание: перемножает целые восьмибитовые беззнаковые числа, хранящиеся в аккумуляторе и регистре В. Старший байт 16-битового произведения помещается в регистр В, а младший байт - в регистр А.

Пример: MUL AB

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

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

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

(A) = Low((A)*(B))

(B) = High(A)*(B)

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

1 0 1 0 0 1 0 0

NOP - нет операции

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

Пример: NOP

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

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

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

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

0 0 0 0 0 0 0 0

ORL <байт приемник>,<байт источник> - "логическое ИЛИ" для байтовых переменных

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

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

  • ;

Пример: ORL A, R3

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

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

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

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

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

0 1 0 0 1 r r r

  • ;

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

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

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

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

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

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

0 1 0 0 0 1 1 i

  • ;

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

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

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

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

(A) = (A) V (direct)

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

0 1 0 0 0 1 0 1

d d d d d d d d

  • .

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

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

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

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

(A) = (A) V (date 8)

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

0 1 0 0 0 1 0 0

i i i i i i i i

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

  • ;

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

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

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

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

(direct) = (A) V (direct)




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