Разработка микроконтроллера сбора данных о температуре печи для плавки металла, страница 3

 

Обозначение

Код 7654      3210

Выполняемая функция

Количество

 

байт

циклов

тактов

 

Команды передачи   данных

 

MOV Rl, R2

01DD    DSSS

Пересылка из регистра (R2) в регистр (R1)

1

1

4

 

MOV M, R

0111     0SSS

Пересылка из регистра в память

1

2

7

 

MOV R, M

01DD    D110

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

1

2

7

 

MVI R

00DD    D110

Пересылка непосредственных данных в регистр

2

2

7

 

MVI М

36

Пересылка непосредственных данных в память

2

3

10

 

LXI В

01

Загрузка непосредственных данных в регистры В и С

3

3

10

 

LXI D

11

Загрузка непосредственных данных в регистры D и Е

3

3

10

 

LXI H

21

Загрузка непосредственных данных в регистры Н и L

3

3

10

 

LXI SP

31

Загрузка непосредственных данных в указатель стека

3

3

10

 

STAX В

02

Косвенная запись А в память посредством В и С

1

2

7

 

STAX D

12

Косвенная запись А в память посредством D и Е

1

2

7

 

LDAX В

0A

Косвенная загрузка А посредством В и С

1

2

7

 

LDAX D

1A

Косвенная загрузка А посредством D и Е

1

2

7

 

STA

32

Прямая запись А в память

3

4

13

 

LDA

ЗА

Прямая загрузка А

3

4

13

 

SHLD

22

Прямая запись Н и L в память

3

5

16

 

LHLD

2A

Прямая загрузка Н и L

3

5

16

 

XCHG

ЕВ

Обмен между Н, L и D, E

1

1

4

 

Команды стека

 

PUSH В

C5

Пересыпка В и С в стек

1

3

12

 

PUSH D

D5

Пересылка D и Е в стек

1

3

12

Обозначение

Код 7654          3210

Выполняемая функция

Количество

 

байт

циклов

тактов

«

 

PUSH Н

E5

Пересылка Н и L в стек

1

3

12

 

PUSH PSW

F5

Пересылка А и регистра признаков в стек

1

3

12

 

POP В

Cl

Загрузка В и С из стека

1

3

10

 

POP D

Dl

Загрузка D и Е из стека

1

3

10

 

POP H

El

Загрузка Н и L из стека

1

3

10

 

POP PSW

Fl

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

1

3

10

 

XTHL

E3

Обмен между Н, L и стеком

1

5

16

 

SPHL

F9

Пересылка Н и L в указатель стека

1

1

6

 

Команды  переходов

 

JMP JC JNC

C3

DA D2

Безусловный переход Переход при переносе Переход при отсутствии

3

3 3

3 2/3 2/3

10 7/10 7/10

 

JZ JNZ

CA C2

переноса Переход при нуле Переход при отсутствии

3

3

2/3 2/3

7/10 7/10

 

JP

JM

F2 FA

нуля Переход при плюсе Переход при минусе

3 3

2/3 2/3

7/10 7/10

 

JPE JPO

EA

E2

Переход при четности Переход при нечетности

3 3

2/3 2/3

7/10 7/10

 

PCHL

E9

Пересылка Н и L в СК

1

1

6

 

Команды подпрограмм

 

CALL

CD

Безусловный вызов под-

3

5

18

 

CC

DC

программы Вызов подпрограммы при

3

2/5

9/18

 

CNC

D4

переносе Вызов подпрограммы при отсутствии переноса

3

2/5

9/18

 

cz

CC

Вызов подпрограммы при

3

2/5

9/18

 

CNZ

C4

нуле Вызов подпрограммы при отсутствии нуля

3

2/5

9/18

 

CP

F4

Вызов подпрограммы при плюсе

3

2/5

9/18

 

CM

FC

Вызов подпрограммы при минусе

3

2/5

9/18

 

CPE

EC

Вызов подпрограммы при четности

3

2/5

9/18

 

CPO

E4

Вызов подпрограммы при нечетности

3

2/5

9/18