Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции МПСУ.doc
Скачиваний:
7
Добавлен:
06.12.2018
Размер:
7.86 Mб
Скачать

1. Группа команд пересылок

Содержание команды

Мнемокод

КОП2

КОП

Т

Б

Ц

Операция

1

Пересылка в аккумулятор из регистра Rn (n = 0…7)

MOV A, Rn

11101RRR

E_

1

1

1

(А) ← (Rn),

где n=0…7

2

Пересылка в аккумулятор прямо адресуемого байта

MOV A, ad

11100101

E5

3

2

1

(А) ← (ad)

3

Пересылка в аккумулятор байта из РПД, адрес которой указан в регистре Rm (m=0,1)

MOV A, @Rm

1110011m

E_

1

1

1

(А)← ((Rm)),

где m=0 или 1

4

Загрузка в аккумулятор константы

MOV A, #d

01110100

74

2

2

1

(А) ← #d

5

Пересылка в регистр из аккумулятора

MOV Rn, A

11111RRR

F_

1

1

1

(Rn) ← (A)

6

Пересылка в регистр прямо адресуемого байта

MOV Rn, ad

10101RRR

A_

3

2

2

(Rn) ← (ad)

7

Загрузка в регистр константы

MOV Rn, #d

01111RRR

7_

2

2

1

(Rn) ← #d

8

Пересылка по прямому адресу аккумулятора

MOV ad, A

11110101

F5

3

2

1

(ad) ← (A)

9

Пересылка по прямому адресу регистра

MOV ad, Rn

10001RRR

8_

3

2

2

(ad) ← (Rn)

10

Пересылка прямо адресуемого байта по прямому адресу

MOV add, ads

10000101

85

9

3

2

(add) ← (ads)

11

Пересылка байта из РПД по прямому адресу

MOV ad, @Rm

1000011m

8_

3

2

2

(ad) ← ((Rm))

12

Пересылка по прямому адресу константы

MOV ad, #d

01110101

75

7

3

2

(ad) ← #d

13

Пересылка в РПД из аккумулятора

MOV @Rm, A

1111011m

F_

1

1

1

((Rm)) ← (A)

14

Пересылка в РПД прямо адресуемого байта

MOV @Rm, ad

1010011m

A_

3

2

2

((Rm)) ← (ad)

15

Пересылка в РПД константы

MOV @Rm, #d

0111011m

7_

2

2

1

((Rm)) ← #d

16

Загрузка указателя данных

MOV DPTR, #d16

10010000

90

13

3

2

(DPTR) ← #d16

17

Пересылка в аккумулятор байта из ПП

MOVC A, @A+DPTR

10010011

93

1

1

2

(A) ← ((A)+(DPTR))

18

Пересылка в аккумулятор байта из ПП

MOVC A, @A+PC

10000011

83

1

1

2

(PC) ← (PC) +1,

(A)←((A)+(PC))

19

Пересылка в аккумулятор байта из ВПД

MOVX A, @Rm

1110001m

E_

1

1

2

(A) ← ((Rm))

20

Пересылка в аккумулятор байта из расширенной ВПД

MOVX A, @DPTR

11100000

E0

1

1

2

(A) ← ((DPTR))

21

Пересылка в ВПД из аккумулятора

MOVX @Rm, A

1111001m

F_

1

1

2

((Rm)) ← (A)

22

Пересылка в расширенную ВПД из аккумулятора

MOVX @DPTR, A

11110000

F0

1

1

2

((DPTR)) ← (A)

23

Загрузка в стек

PUSH ad

11000000

C0

3

2

2

(SP) ← (SP)+1,

((SP)) ← (ad)

24

Извлечение из стека

POP ad

11010000

D0

3

2

2

(ad) ← (SP),

(SP) ← (SP)-1

25

Обмен аккумулятора с регистром

ХСН A, Rn

11001RRR

C_

1

1

1

(A) ← (Rn)

26

Обмен аккумулятора с прямо адресуемым байтом

ХСН A, ad

11000101

C5

3

2

1

(A) ← (ad)

27

Обмен аккумулятора с байтом из РПД

ХСН A, @Rm

1100011m

C_

1

1

1

(A) ← ((Rm))

28

Обмен младшей тетрады аккумулятора с младшей тетрадой регистра

ХСНD A, @Rm

1101011m

D_

1

1

1

(A0-3)↔((Rm)0-3)