Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ФЭ, Часть 2.doc
Скачиваний:
7
Добавлен:
22.12.2018
Размер:
1.01 Mб
Скачать

3. Индикация данных.

Помещая в ячейки 83F8-83FF разные коды, можно получать на индикаторах 128 разных символов и управлять зажиганием запятой. Конечно, только некоторые из этих символов изображают привычные знаки (подробнее см. Лабораторную работу № 12).

Программа № 13.

Адрес

Содержимое

Метка

Команда

Комментарии

8000

3E

MVI A, 39

Семисегментный код буквы C

8001

39

8002

32

STA 83F8

Засылка в память

8003

F8

8004

83

8005

76

HLT

Останов МП

Программа № 14.

Адрес

Содержимое

Метка

Команда

Комментарии

8000

3E

MVI A,7C

8001

7C

8002

32

STA 83F4H

Занесение кода 7C в ячейку 83F4Н

8003

F4

8004

83

8005

CD

CALL SEGCG

Вызов подпрограммы преобразования кодов

8006

C0

8007

01

8008

76

HLT

Останов МП

Порядок выполнения работы.

Задание № 1.

1. Разобрать программу 7 и проверить ее работу.

2. Изменить программу так, чтобы загорелись четыре левые светодиода.

Задание № 2.

1. Разобрать программу 8 и проверить ее работу.

2. Изменить программу так, чтобы с помощью переключателей S1-S3 управлять зажиганием трех левых светодиодов.

Задание № 3.

1. Разобрать программу 9 и проверить ее работу в пошаговом режиме.

Задание № 4.

1. Разобрать работу программы 10.

2. Объяснить, как производится проверка равенства нулю содержимого регистров B и C одновременно.

Задание № 5.

1. Разобрать программу 11 и проверить ее работу.

2. Уменьшить время задержки в 100-200 раз. Проверить и объяснить результат.

Задание № 6.

1. Разобрать программу 12 и проверить ее работу.

Задание № 7.

1. Разобрать программу 13 и проверить ее работу.

2. Составить программу, согласно которой на индикаторы дисплея будут выведены буквы A, E, H, L. Проверить работу программы.

Задание № 8.

1. Разобрать программу 14 и проверить ее работу.

2. Написать и проверить программу, по которой на 2 правые индикатора будет выводиться значение кода нажатой клавиши.

Лабораторная работа № 15.

Программирование в машинных кодах (3).

Цель работы: закрепление знаний основ программирования в машинных кодах.

Оборудование: "Микролаб", таблица кодов команд КР580ИК80.

Вариант № 1.

Задание 1.

Составить программу вывода на индикаторы текста СПОР-444.

Задание 2.

Составить программу сложения двух чисел. Слагаемые помещаются в ячейки ОЗУ 8100 и 8101, а результат должен высветиться на левых двух индикаторах.

Задание 3.

Составить программу, которая должна заполнить ячейки ОЗУ 8200-8250 кодом 23.