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


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


Адрес считываемого байта задаётся исходным содержимым аккумулятора. Команда не воздействует на флаги.

Пример: MOVP A, @A

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

1 0 1 0 0 0 1 1

MOVP3 A, @A - переслать байт из третьей страницы памяти программ в аккумулятор.

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

Пример: MOVP3 A, @A

Количество байт: 1
Количество циклов: 2
Действие команды
:
(PC0..PC7) = (A)
(PC8..PC11) = 0011
(A) = ((PC))
Машинный код:

1 1 1 0 0 0 1 1

MOVX <приемник>,<источник> - переслать байтовую переменную во внешнюю память (из внешней памяти)

Описание: пересылает данные между аккумулятором и байтом внешней памяти.

В первом случае регистр R0 или R1 текущего банка регистров обеспечивает 8- битный адрес, который мультиплексируется с данными на выводах порта P0.

первый операнд - , второй операнд - адресация;

Пример: MOVX A, @R1 ;Скопировать данные из внешней памяти данных в аккумулятор

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

1 0 0 0 0 0 0 i

первый операнд - , второй операнд - адресация;

Пример: MOVX @R0, A ;Скопировать данные из аккумулятора во внешнюю память

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

1 0 0 1 0 0 0 i

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

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

Пример: NOP

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

0 0 0 0 0 0 0 0

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

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




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



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