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


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


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

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

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

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

d d d d d d d d

  • прямая к прямой;

Пример: MOV 20, 80

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

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

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

(direct) = (direct)

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

d d d d d d d d (источник)

d d d d d d d d (приемник)

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

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

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

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

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

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

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

1 0 0 0 0 1 1 i

d d d d d d d d

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

Пример: MOV 31, #120

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

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

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

(direct) = (data 8)

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

0 1 1 1 0 1 0 1

d d d d d d d d

i i i i i i i i

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

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

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

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

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

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

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

1 1 1 1 0 1 1 i

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

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

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

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

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

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

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

1 0 1 0 0 1 1 i

d d d d d d d d

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

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

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

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

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

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

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

0 1 1 1 0 1 1 i

i i i i i i i i

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

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

  • прямая битовая адресация;

Пример: MOV C, 87

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

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

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

(C) = (bit)

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

0 1 0 1 0 0 1 0

b b b b b b b b

Пример: MOV 87, C




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



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