Учебное пособие для студентов заочной формы обучения Санкт-Петербург
Вид материала | Учебное пособие |
- Учебное пособие для студентов заочной формы обучения строительных специальностей санкт-петербург, 945.8kb.
- Методические указания: краткий курс лекций для студентов заочной формы обучения Санкт-Петербург, 1540.61kb.
- Учебное пособие Для студентов всех специальностей Москва 1999, 1603.73kb.
- Н. Н. Кувшинова экология учебное пособие, 1072.88kb.
- Учебное пособие для самостоятельной работы студентов специальности 040600 «Сестринское, 1354.95kb.
- Методическое пособие для студентов заочной формы обучения Нижний Новгород, 1825.69kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 2212.78kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 2198.48kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 1486.86kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 1556.74kb.
3.4 Сообщения эмулятора
В нижней части окна видеотерминала находится строка состояния эмулятора. Слева – текущее состояние работы, справа – число циклов, выполняемое эмулятором за секунду (должно быть ~500000).
В нижней части окна ПКУ находится информационная строка эмулятора. В эту строку отправляются сообщения, генерируемые эмулятором при наступлении различных событий, например, «Останов по адресу», «Выполнение команды с пульта», «Чтение из несуществующего порта» и т.п.
При сохранении копии экрана ВТА в файл на экран выводится информационное сообщение об имени созданного текстового файла.
3.5 Характерные особенности эмулятора
Эмулятор, в сравнении с оригинальной микроЭВМ СМ-1800, имеет ряд существенных отличий. Все отличия перечислены ниже:
- Частота микропроцессора не фиксирована (в оригинале – 2.5 МГц),
- Курсор на экране ВТА мерцает с частотой 3 Гц (в оригинале – статический),
- Символ 24h в кодировке КОИ-7 заменен на '$'.
- Кнопка «ПВТ» не обрабатывается при одновременной работе на стандартной клавиатуре IBM PC и на клавиатуре эмулятора.
- Кнопка «ПЧ» вместо печати копии экрана ВТА на принтере производит сохранение её на диске в текстовом файле.
- Не реализовано действие кнопки «СЛ ИНД» из-за ограниченных возможностей графического интерфейса GUI операционной системы Windows.
- Не реализован режим мерцания символов в ВТА при посылке кода с установленным 7-м битом (коды символов 80h – FFh) т.к. перерисовка экрана ВТА выполняется очень медленно (в сравнении со скоростью работы эмулятора).
3.6 Порядок установки и подготовка к работе
Программа «Эмулятор СМ-1800» поставляется в виде инсталляционного файла. Для установки эмулятора на персональный компьютер необходимо скопировать этот файл на жесткий диск компьютера.
Необходимо наличие свободного места на диске не менее 1.6 Мб.
После запуска инсталлятора, пользователь должен ввести путь к папке, в которую необходимо произвести распаковку эмулятора (по умолчанию – в текущую). Инсталлятор автоматически распакует необходимые файлы в вышеуказанную папку.
После завершения установки можно начинать работу в эмуляторе.
Желательно закрыть все параллельно работающие приложения, т.к. скорость работы эмулятора напрямую зависит от количества одновременно запущенных задач.
Файлы, необходимые для работы эмулятора:
CM1800.exe – исполняемый файл,
CM1800.rom – файл дампа ПЗУ (программа-монитор MONID 1.3),
[Bitmaps] – папка с динамически загружаемыми картинками (*.cmb),
[Dump] – папка с файлами дампов памяти (*.cmd),
[Help] – папка с help-текстами (*.cmh).
3.7 Системные требования
Для нормальной работы программы необходимо:
- Pentium-совместимый компьютер,
- Центральный процессор Intel Pentium II, с частотой не ниже 400 MHz (рекомендуется Intel Core2, 2.4 GHz),
- Не менее 128Мб оперативной памяти,
- Монитор с рабочим разрешением не менее 1024x768,
- Клавиатура и “мышь”.
- Операционная система Windows 2000/ME/XP/Vista/7.
3.8 Справочная информация и тестирование
1) Соответствие клавиш стандартной клавиатуры IBM PC и оригинальной клавиатуры СМ-1800.
Эмуляция всех буквенно-цифровых клавиш клавиатуры СМ-1800 реализована стандартной раскладке QWERTY/ЙЦУКЕН (для клавиатуры IBM PC).
Соответствие специальных клавиш приведено в табл.1:
Таблица 5 – Соответствие клавиш
Esc | - | | Scroll Lock | СВ |
[Тильда] ~ | УС2 | | Pause/Break | - |
Тав | - | | Insert | [очистка строки] |
Caps Lock | РУС ЛАТ | | Home | [курсор домой] |
Shift | СПС | | Page Up | ПД |
Ctrl | УС | | Delete | [очистка экрана] |
Alt | - | | End | АР |
Backspace | [стрелка влево] | | Page Down | КР |
Enter | ПС или ВК | | Num Lock | - |
Клавиши [стрелки] продублированы на клавишах курсора.
Клавиши ГТ, ВШ, БЛ, СЛ ИНД, СБР, ПЧ и ПВТ на стандартной клавиатуре IBM PC не продублированы.
В режиме РУС: клавиша [?/] выдаёт символы [,.],
клавиша [{] выдаёт русскую букву [Х],
клавиша [}] не выдаёт ничего (буквы [Ъ] в КОИ-7 нет),
клавиша [,<] выдаёт русскую букву [Б],
клавиша [.>] выдаёт русскую букву [Ю].
остальные клавиши – по стандарту ЙЦУКЕН.
В режиме ЛАТ: назначение клавиш – по стандарту QWERTY.
Клавиши [F1…F12] в сочетании с [Ctrl], [Alt] и [Shift] служат для управления эмулятором (см. главное меню программы).
2) Тест-программа проверки контрольной суммы ПЗУ СМ-1800.
Программа выполняется в ОЗУ с адреса 1000h при нажатии на кнопку ТЕСТ. Листинг программы с комментариями приведён ниже:
1000h 21 00 00 LXI H,0000h ; загрузка в HL начального адреса,
1003h 01 00 08 LXI B,0800h ; в BC – счётчик повторений,
1006h AF XRA A ; обнуление аккумулятора,
1007h 86 ADD A,M ; A=A+[содержимое по адр. HL],
1008h 23 INX H ; HL=HL+1,
1009h 5F MOV E,A ; E=A,
100Ah 0B DCX B ; BC=BC-1,
100Bh 78 MOV A,B ; A=B, проверка: BC=0 ?
100Ch B1 ORA C ; A=A|C, установка флагов,
100Dh 7B MOV A,E ; A=E, флаг Z сохранился(!),
100Eh C2 07 10 JNZ 1007h ; переход на 1007h, если Z=0,
1011h CD 61 00 CALL 0061h ; вывод результата на экран.
Программа подсчитывает циклическую сумму первых 0800h (2048) байт памяти. Именно в этих адресах располагается системное ПЗУ СМ-1800 – программа “Монитор” (MONID 1.3).
Вызываемая подпрограмма монитора по адресу 0061h печатает на экране ВТА значение аккумулятора в виде двух шестнадцатеричных цифр.
Для системного ПЗУ MONID 1.3 циклическая контрольная сумма равна:
97h