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

8. Контрольные вопросы.

1. Объяснить смысл понятия «маскирование данных»?

2. Для каких целей можно использовать логические команды

ANI(B2), ORI(B2)?

3. Объясните назначение регистра управляющего слова в микросхеме

КР580 ВВ55?

4. Какие порты МС КР580 ВВ55 используются в лабораторной работе для

ввода и вывода информации?

5. Зачем нужно знать количество тактов, выполняемых команд?

6. Сколько циклов можно организовать с помощью МП КР580 ВВ55, если в

качестве счётчика использовать регистр общего назначения? Что

необходимо сделать для увеличения количества циклов?

7. Как осуществляется обращение к подпрограмме в системе команд МП

КР580 ВВ55?

8. Необходимо ли при вызове подпрограмм запоминать состояние МП?

9. Какой строкой должна заканчиваться подпрограмма при вызове её

командой CALL?

Приложение 1.

Система команд микропроцессора КР580 ИК80.

Таблица П1.

Команды пересылки, арифметические и логические операции.

Адрес.

Опер.

Т

B

C

D

E

H

L

M

A

Асем.

Код

Т

Z

S

P

CY

AC

MOV B

В ‹-Г

5

40

41

42

43

44

45

466

47

MVI B”

06

7

-

-

-

-

-

MOV C

C ‹-Г

5

48

49

4A

4B

4C

4D

4E

4F

MVI C”

0E

7

-

-

-

-

-

MOV D

D ‹-Г

5

50

51

52

53

54

55

56

57

MVI D”

16

7

-

-

-

-

-

MOV E

E ‹-Г

5

58

59

5A

5B

5C

5D

5E

5F

MVI E”

1E

7

-

-

-

-

-

MOV H

H ‹-Г

5

60

61

62

63

64

64

66

67

MVI H”

26

7

-

-

-

-

-

MOV L

L ‹-Г

5

68

69

6A

6B

6C

6D

6E

6F

MVI L”

2E

-

-

-

-

-

MOV M

M‹-Г

7

70

71

72

73

74

75

76

77

MVI M”

36

10

-

-

-

-

-

MOV A

A‹-Г

5

78

79

7A

7B

7C

7D

7E

7F

MVI A”

3E

7

-

-

-

-

ADD Г

A

4

80

81

82

83

84

85

86

87

ADI

C6

7

+

+

+

+

+

ADC Г

Ф+

Г+СY

4

88

89

8A

8B

8C

8D

8E

8F

ACI

CE

7

+

+

+

+

+

SUB Г

A – Г

4

90

91

92

93

94

95

96

97

SUI

D6

7

+

+

+

+

+

SBB Г

A- Г-CY

4

98

99

9A

9B

9C

9D

9E

9F

SBI

DE

7

+

+

+

+

+

ANA Г

A Г

4

А0

А1

A2

A3

A4

A5

A6

A7

ANI

E6

7

+

+

+

0

+

XRA Г

A Г

4

А8

А9

AA

AB

AC

AD

AE

AF

XRI

EE

7

+

+

+

0

0

DRA Г

A Г

4

В0

В1

B2

B3

B4

B5

B6

B7

ORI

F6

7

+

+

+

0

0

CMP Г

A Г

4

В8

В9

BA

BB

BC

BD

BE

BF

OPI

FE

7

+

+

+

+

+

INR Г

Г+1

5

04

14

1C

24

2C

34

3C

-

+

+

+

-

+

DСR Г

Г – 1

5

05

0D

15

1D

25

2D

35

3D

-

+

+

+

-

+

Таблица П2.

Операции со стеком и регистрированными парами.

Ассем.

Операция

T

B, C

D, E

H, L

SP

PSW

Z

S

P

CY

AC

LDA ГР

ГР ‹ - B3B2

10

01

11

21

31

-

-

-

-

-

-

PUSH ГР

SP‹ - ГР

11

C5

05

E5

-

F5

-

-

-

-

-

POP ГР

ГР ‹ - SP

10

C1

D

E1

-

F1

-

-

-

-

-

INX ГР

ГР + 1

5

03

13

23

33

-

-

-

-

-

-

DCX ГР

ГР – 1

5

0B

1B

2B

3B

-

-

-

-

-

-

DAD ГР

HL + ГР

10

09

19

29

39

-

-

-

-

-

Таблица П3.

Команды прямой и косвенной адресации, ввода – вывода, управления.

Код

Ассемб.

Операция

Т

Код

Ассемб.

Операция

Z

S

P

CY

AC

3A

LDA

A ‹ - B3B2

13

32

STA

B3B2 ‹ - A

-

-

-

-

-

LDAX B

A ‹ - B,C

7

02

STAX B

B,C ‹ - A

-

-

-

-

-

1A

LDAX B

A ‹ - D,E

7

12

STAX D

D,E ‹ - A

-

-

-

-

-

2A

LHLD

L ‹ - B3B2

16

22

SHLD

B3B2 ‹ - L

-

-

-

-

-

H ‹ - B3B2+1

B3B2 +1 ‹ -H

-

-

-

-

-

E3

XTHL

H,L ‹ - SP

18

EB

XCHC

H,L ‹ - D,E

-

-

-

-

-

E9

PCHL

CK ‹ - H,L

5

F9

SPHL

SP ‹ - H,L

-

-

-

-

-

DB

IN

A ‹ - ПОРТ

10

D3

OUT

ПОРТ ‹ - А

-

-

-

-

-

07

RLC

- Ц

4

0F

RAC

Ц ›

-

-

-

+

-

17

RAL

-

4

1F

RAR

- ›

-

-

-

+

-

27

DAA

ДЕС.КОР

4

-

-

-

+

+

+

+

+

2Г

CMA

А ‹ - А

4

-

-

-

-

-

-

-

-

37

STC

С ‹ - 1

4

3F

CMC

С ‹ -С

-

-

-

1/+

-

FB

EI

РАЗР.ПР

4

F3

DI

ЗАП.ПРЕР.

-

-

-

-

-

00

NOP

ПУСТ.ОП

4/7

76

HLT

СТОП

-

-

-

-

-