Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OMT&МП2.doc
Скачиваний:
12
Добавлен:
13.11.2019
Размер:
2 Мб
Скачать
☆

Задание для домашней подготовки

1. Ознакомьтесь с языком программирования и структурой команд МП КР580ВМ80.

2. Изучите методы программирования на языке АССЕМБЛЕРА и в машинных кодах для МП КР580ВМ80.

3. Рассмотрите правила выполнения команд INR A (3C),DCR A (3D), ADD A (87), ANA A (A7), DRA A (87), CMP A (BF), DAA (27).

4. Составьте карту памяти УМК для своего варианта, согласно табл. 1.3.

Таблица 1.3

Адресное поле для подключения устройств ввода-вывода

Номер

варианта

Адресное

поле

Номер

варианта

Адресное поле

I

80...83

13

98...9В

2

ВО...ВЗ

14

DО.. D3

3

84...87

15

9С...9F

4

ВС...BF

16

D4..D7

5

88...8B

17

АО...A3

6

СО...СЗ

18

D8...D8

7

8C...8F

19

А4...А7

6

C4...C7

20

DG...DF

9

90...93

21

А8...АВ

10

С8...СВ

22

В8...BB

11

94.. .97

23

AC...AF

12

СC...CF

24

В4...В7

5. Разработайте программу 1.2 согласно вашего варианта(табл.1.4).

Задание для выполнения в лаборатории

Задание 1. Исследовать программу 1.1.

Порядок выполнения задания:

1. Ввести в микроЭВМ программу 1.1.

2. Записать по адресу 0820 число 20+№ варианта задания.

3. Осуществить пуск программы в автоматическом режиме. Проверить порядок выполнения программы, проанализировав содержимое ячеек 0820 и 0821.

4. Исследовать процесс выполнения программы по машинным циклам. Обратить внимание на последовательность передачи и преобразования информации при каждом шаге и соответствие сигналов состояния типам машинных циклов. Результаты наблюдений свести в табл. 1.5.

Таблица 1.4.

Варианты программы 1.2

Вариант

Начальный адрес программы

Адрес числа

Адрес резуль-тата

Задание

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17 .

18

19

20

21

22

23

24

25

0810

0830

0840

0860

08А0

08FF

0900

0910

0920

09А0

09В0

09АВ

0А00

0AI0

0А40

0А80

0AВ0

0AF0

0В00

0В20

0В40

0В60

0В80

0В90

0ВА0

0820

0810

0830

0850

0900

0В00

0920

0BI0

0ВЗ0

0990

0905

0900

0920

0В20

0А20

0В00

0А00

0АD0

0ААА

0АВС

0BCD

0800

0810

0811

0В00

0820

0821

0811

0831

0840

0В00

0ВВ0

0BI0

0940

0800

0999

0865

0BII

0В32

0А00

0А60

0ВАА

0BIF

0BII

0BAI

0805

0900

0A00

0АFF

0B0I

0821

Увеличить число 84 на 5

Удвоить число 20

Уменьшить число 101 на 6

Сложить два числа 52+13

Увеличить число 52 на 8

Произвести десятичную

настройку числа 48

Логическое И с числом 68

Логическое ИЛИ числа 70

Уменьшить число на 3

Удвоить число 55...

Сложить два числа 81+19

Увеличить число 65 на 4

Логическое И числа 101

Логическое ИЛИ числа 51

Уменьшить число 81 на 5

Удвоить число 69

Сложить два числа 28+61

Увеличить число 91 на 6

Логическое И числа 21

Логическое ИЛИ числа 101

Уменьшить число 50 на 3

Удвоить число 62

Сложить два числа 61+31

Увеличить число 13 на 3

Произвести десятичную

настройку числа 98

Числа заданы в десятичной системе отчисления

Таблица 1.5

Результаты наблюдений

Адрес

Код

операции

Содержание

команды

Содержание сигналов состояния

0800

ЗА

(М(addr))—(A)

10100010

Задание 2. Исследовать программу 1.2 по приведенному выше порядку выполнения.

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