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


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


а15 a14 a13 a12 a11 a10 a9 a8

a7 a6 a5 a4 a3 a2 a1 a0

MOV <байт приемник>,<байт-источник> - переслать байтовую переменную.

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

Команда допускает 15 комбинаций адресации байта- источника и байта приемника:

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

Пример: MOV A, R3

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

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

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

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

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

1 1 1 0 1 r r r

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

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

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

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

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

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

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

1 1 1 0 0 1 1 i

  • прямая;

Пример: MOV A, 100

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

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

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

(A) = (direct)

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

1 1 1 0 0 1 0 1

d d d d d d d d

  • непосредственная.

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

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

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

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

(A) = (data 8)

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

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 1 1 1 1 r r r

  • прямая к регистровой;

Пример: MOV R3, 120

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

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

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

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

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

1 0 1 0 1 r r r

d d d d d d d d

  • непосредственная к регистровой;

Пример: MOV R3, 120

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

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

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

(Rn) = (data 8) , n=0,1,2,3,4,5,6,7

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

0 1 1 1 1 r r r

i i i i i i i i

  • прямая;

Пример: MOV 20, A

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

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

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

(direct) = (A)

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

1 1 1 1 0 1 0 1

d d d d d d d d

  • регистровая к прямой;

Пример: MOV 59, R5

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




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



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