- •Учебная дисциплина: "Организация эвм и Систем" Пояснительная записка к курсовому проекту. Вариант 18.
- •2. Описание программы-эмулятора___________________________________________8
- •1. Аналитическая часть.
- •1.1 Двоично-десятичное кодирование.
- •1.2 Арифметические действия над дд – кодами.
- •1.3 Стандарты кодирования текстов:
- •2. Описание программы-эмулятора.
- •3.Практическая разработка.
- •3.1 Описание алгоритма программы.
- •3.2 Листинг программы.
2. Описание программы-эмулятора.
Программный продукт "Эмулятор СМ-1800" позволяет полностью эмулировать работу микроЭВМ СМ-1800 на персональном компьютере класса IBM PC.
Эмулятор предназначен для работы студентов 2-го курса (и старше) специальности "Системы автоматизированного проектирования".
Эмулятор позволяет выполнять лабораторные работы и решать практические задачи по курсам "Технические средства ЭВМ" и "Организация вычислительных систем".
Внешний вид программы эмулятора выполнен в стиле оригинальной СМ-1800; панели эмулятора на экране схожи по внешнему виду с передними панелями соответствующих устройств СМ-1800. Это позволяет перейти от работы на оригинальной СМ-1800 к работе с эмулятором без дополнительного обучения.
Цикл работ, необходимых для выполнения на эмуляторе, включает как знакомство с характеристиками и назначением основных аппаратных технических средств вычислительной техники, так и получение навыков использования основных программных средств, а именно:
Изучение характеристик модуля центрального процессора (МЦП), принципов организации и выполнения процессором машинных команд,
Назначение и правила работы с пультом контроля и управления (ПКУ),
Изучение характеристик и режимов работы
алфавитно-цифрового видеотерминала (ВТА),
Изучение принципов организации первого (машинного) уровня интерфейса, обеспечивающего сопряжение ядра вычислительной системы с адаптерами и контроллерами периферийных устройств,
Изучение принципов построения ассемблерных программ на примере центрального элемента инструментальной операционной системы СМ-1800 - программы "Монитор" ("MONID 1.3"),
Изучение принципов функционирования многоуровневой системы прерываний, внутреннего таймера, и др.
Так как эмулятор - это всё-таки программная имитация процессов, происходящих в реальной машине СМ-1800, то наибольшую практическую пользу можно извлечь при работе с эмулятором, если иметь возможность также дополнительно работать и на реальной СМ-1800.
Минимальные системные требования для работы программы:
компьютер intel Pentium at 166 Mhz, 16Mb RAM,
PCI видеокарта,
2Mb видеопамяти,
монитор с разрешением не ниже 1024x768 HiColor,
стандартная клавиатура, "мышь".
Для обеспечения комфортной работы необходимы:
компьютер intel Pentium II at 400 Mhz,
32Mb RAM,
AGP видеокарта,
16Mb видеопамяти,
монитор с разрешением 1024x768 HiColor,
стандартная клавиатура,
"мышь".
Наличие свободного места на жестком диске - не менее 1,5Mb.
Обоснование выбора.
Для выполнения данного курсового проекта были предложены два различных эмулятора ЭВМ СМ-1800, разработанные студентами СПбГТИ (ТУ). В ходе сравнения по ряду причин был выбран эмулятор Смирнова.
Во-первых, данная программа совместима с ОС Windows XP. Эмулятор Смирнова работает под эту ОС ничуть не хуже, чем под Windows 98. А работа эмулятора Дёмина-Пушкина нарушается: ASCII коды русских символов отображаются в виде неопознанных знаков «?».
Также веской причиной выбора именно этого эмулятора является то, что он более близок к реальной ЭВМ СМ-1800 по внешнему виду, имеет более удобные клавиши: (все буквенно-цифровые клавиши IBM-клавиатуры соответствующие стандартной раскладке QWERTY/ЙЦУКЕН, для клавиатуры СМ-1800 продублированы полностью) и привычную строку меню. Это придаёт простоту при работе с ним и позволяет прочувствовать работу с настоящей ЭВМ СМ-1800.
В отличие от второго предложенного эмулятора, эмулятор Смирнова позволяет одновременно видеть ВТА, ПКУ и клавиатуру, а это облегчает процесс обращения к данным эмулирующим частям и экономит время, которое могло бы затрачиваться на смену вкладок.
Стоит заметить, что цветовое решение эмулятора также выбрано весьма удачно.