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


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


Пример: MOV A, R3

Количество байт: 1
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 1
(A) = (Rn) , n=0,1,2,3,4,5,6,7
Машинный код:

1 1 1 1 1 r r r

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

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

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

1 1 1 1 0 0 0 i

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

Пример: MOV A, #38h

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

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

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

Пример: MOV R3, A

Количество байт: 1
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 1
(Rn) = (A) , n=0,1,2,3,4,5,6,7
Машинный код:

1 0 1 0 1 r r r

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

Пример: MOV R3, #38h

Количество байт: 2
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 2
(Rn) = (data 8) , n=0,1,2,3,4,5,6,7
Машинный код:

1 0 1 1 1 r r r i i i i i i i i

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

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

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

1 0 1 0 0 0 0 i

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

Пример: MOV @R0, #80

Количество байт: 2
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 2
((Rn)) = (data 8) , n=0,1,2,3,4,5,6,7
Машинный код:

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

MOVD A,<источник> - считать порт микросхемы расширителя портов.

Описание: содержимое порта расширителя портов копируется в младшую тетраду аккумулятора. Старшая тетрада обнуляется. Команда не воздействует на флаги. В обоих операндах используется адресация.

Пример: MOVD A, P4

Количество байт: 2
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 2
(A) = (Pp), p=4,5,6,7
Машинный код:

0 0 0 0 1 1 p p

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

Описание: загружает аккумулятор константой из памяти программ.


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