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


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


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

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

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

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

(bit) = (C)

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

1 0 0 1 0 0 1 0

b b b b b b b b

MOV DPTR, #data16 - загрузить указатель данных DPTR 16-битной константой.

Описание: загружает указатель данных DPTR 16- битной константой. Команда не воздействует на флаги.

  • .

Пример: MOV DPTR, #Label

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

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

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

(DPTR) = (data16)

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

1 0 0 1 0 0 0 0

i15 i14 i13 i12 i11 i10 i9 i8

i7 i6 i5 i4 i3 i2 i1 i0

MOVC A, @A+(<R16>) - переслать байт из памяти программ.

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


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



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