Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_tem_dlya_samostiynogo_opratsyuvannya.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.08 Mб
Скачать

Програма на мові Ассемблера

Програма, записана на мові Ассемблера микропроцессора КР580ВМ80, представлена в табл. 1. Команди 1 - 4 зберігають вміст всих регистрів в стеці. Команди 5,6 и 7 в графі “Операнди” містять коди чисел, завантажуємих відповідно в регістри HL, B и E. Завантажуємі числа представлені в шістнадцятковій системи. Признаком шістнадцяткової системи є символ Н, який стоїть після числа. Номер пристрою вводу и виводу (2 и 1), приведені в графі “Операнди” команд 10 и 9, представлені в десятичній системі. Як відомо, признаком десятичної системи може бути або символ D, слідуючий за числом, або відсутність якого-небудь символа. В данному випадку використаний другий із признаків. В коментарі використані следучі скорочення:

Сдв.П(А)- сдвиг правий вмісту регістра А (аккумулятора);

УП - умовний перехід.

Таблиця 1

№ команди

Мітка

Операція

Операнди

Комментарі

Байти

Цикли

Такти

1

PUSH

B

;стек ( ВС )

1

3

11

2

PUSH

D

;стек ( DE )

1

3

11

3

PUSH

H

;стек ( HL )

1

3

11

4

PUSH

PSW

;cтек  PSW

1

3

11

5

LXI

H,0715 H

;HL  071516

3

3

10

6

MVI

B , 0A H

;B  0A16

2

2

7

7

MVI

D , 00 H

;D  0016

2

2

7

8

MOV

A , E

; A  ( E )

1

1

5

9

K2:

OUT

1

;Пристр.вив.№1(А)

2

3

11

10

K1:

IN

2

;A(прист.вв. №2)

2

3

11

11

RRC

; A  Сдв.П ( А )

1

1

4

12

JNC

K1

;Блок 2 УП

3

3

10

13

IN

1

; A(прист.вв. №1)

2

3

11

14

MOV

M , A

; M  ( A )

1

2

7

15

INX

H

;HL  ( HL ) + 1

1

1

5

16

INR

E

;E  ( E ) + 1

1

1

5

17

MOV

A , E

; A  ( E )

1

1

5

18

CMP

B

; ( A ) — ( B )

1

1

4

19

JNE

K2

;Блок 19 УП

3

3

10

20

POP

PSW

;PSW(стек)

1

3

11

21

POP

H

;HL  (стек )

1

3

11

22

POP

D

;DE  (стек )

1

3

11

23

POP

B

;BC  (стек )

1

3

11

24

RET

;Повернення з ППР

1

3

11

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]