
- •Содержание
- •Задание
- •2. Схемы программно-управляемых устройств в составе микро-эвм.
- •2.1 Дисплейная часть
- •2.2 Клавиатурная часть
- •Блок-схемы алгоритмов программы и подпрограмм
- •4. Тексты программ и подпрограмм в мнемониках и машинных кодах
- •4.1 Общее описание работы программы.
- •4.2. Программа: main
- •4.3. Подпрограмма: vibor
- •4.4. Подпрограмма monitor:
- •4.5. Подпрограмма: vvod
- •4.7. Подпрограмма sum:
- •4.8. Подпрограмма Data_to_Memory:
- •4.9. Подпрограмма Razn:
- •4.10. Подпрограмма error:
- •5. Список литературы
Содержание
1.Задание ……………………………………………………… |
2 |
2.Схемы программно-управляемых устройств в составе микро-ЭВМ …. |
2 |
3.Блок-схемы алгоритмов ……………………………………….. |
7 |
4.Тексты программ и подпрограмм в мнемониках и машинных кодах ….. |
19 |
5.Список литературы ………………………………………….... |
26 |
Задание
Разработать программу выбора из меню одного из действий:
1) сложения двух однобайтных чисел;
2) вычитания однобайтных чисел;
3) возврат в монитор.
Организовать в программе ввод пользователем исходных чисел, а также показ результата.
2. Схемы программно-управляемых устройств в составе микро-эвм.
Учебная микро-ЭВМ типа УМПК-80 предназначена для знакомства с особенностями построения микро-ЭВМ на микропроцессоре КР580ВМ80. Она является легким в освоении и удобным средством для отладки относительно небольших (до 0,5К байт) программ пользователя. Открытая конструкция и наличие большого количества средств индикации позволяют наглядно исследовать процесс преобразования и передачи информации в микро-ЭВМ.
Функциональная схема УМПК-80 представлена на рис.2..
Микропроцессор построен на основе бис (большая интегральная микросхема) КР580ВМ80, которая дополнена синхрогенератором и элементами логической схемы управления шиной (системным контроллером).
Основная память УМПК-80 представлена:
оперативной памятью (ОЗУ) на основе двух микросхем К541РУ2 общей ёмкостью 1Кбайт;
постоянной памятью (ПЗУ) на основе микросхемы КР556РТ7 ёмкостью 2Кбайта.
В ПЗУ содержится системное программное обеспечение данной микро-ЭВМ (программа Монитор и другие сервисные программы). Распределение адресного пространства основной памяти представлено в табл.2.. Следует отметить, что область ОЗУ для программ пользователя 0800-0AFF в микро-ЭВМ УМПК-80 аппаратно защищена от записи из программ пользователя, то есть использовать эту область для хранения своих данных пользователь не может. Хранить данные ему следует в области 0B00-0BB0. Причем, рассчитывая, что в этой же области Монитор определяет стековую память (вершина стека - 0BB0).
Таблица 2. 01
Распределение адресного пространства памяти в УМПК-80
Адреса |
Назначение |
0000-07FF |
п/п Монитора и сервисные программы |
0800-0AFF |
ОЗУ пользователя: область для программ, доступная для записи только из Монитора; |
0B00-0BB0 |
ОЗУ пользователя: область для данных и стек |
0BB1-0BFF |
ОЗУ данных для п/п стандартного Монитора: |
0BF0-0BF5 |
область не декодированных сообщений дисплея - UDSP |
0BFA-0BFF |
область декодированных сообщений дисплея - DDSP |
Схема управления пошаговым режимом представляет собой логическую схему, которая обеспечивает возможность останова программы пользователя после каждого шага выполняемой программы.
Шаг может быть равен:
одной команде программы;
одному машинному циклу команды.
При работе по шагам-командам обеспечивается останов и возврат в Монитор после каждой очередной команды программы пользователя. Таким образом, появляется возможность контролировать ход выполнения программы и отслеживать ошибки.
Рис. 2. 1. 1 Функциональная схема УМПК-80.