Опубликованная в «М-К» № 7 за 1987 г. программа (табл. 5, с. 42), предназначенная для программатора, рассчитана на первую версию Монитора микроЭВМ «Специалист». С переходом на новый Монитор (см. «М-К«, 1988, №9, с. 45, 46) прежняя программа оказалась непригодной для работы с программатором.
Предлагаем поэтому новую версию программы для программатора с расширенными возможностями, способного работать с Монитором-2. Программа размещается в ОЗУ по адресам 8000Н — 836FH. Коды программатора для компьютера, имеющего 32 Кбайт оперативной памяти (не считая экранного ОЗУ), даны в таблице 1. Если в компьютере имеется только 16 Кбайт ОЗУ пользователя, то в программе нужно изменить код по адресу 8002Н с 7FH на 3FH.
Таблица 1
Сервисная программа программатора построена по принципу Монитора-2 и использует его подпрограммы. Она имеет ряд директив, список которых постоянно выводится на экран. Учитывая нечастое пользование программатором, в его программе предусмотрена инструкция, выводимая на экран. Она содержит краткую информацию о директивах и адресах, необходимую для работы с программатором. Работа с директивами программатора аналогична работе с директивами Монитора-2.
Таблица 2
Адрес | Контрольная сумма |
---|---|
8000H-80FFH | АВ55Н |
8100Н-81FFH | 9D63H |
8200H-82FFH | D7FCH |
8300H-83FFH | 9570Н |
8000H-836FH | 6С24Н |
После ввода программы в ОЗУ и проверки контрольной суммы (таблица 2) программу следует записать на ленту, и только после этого запустить директивой G8000. При первом запуске программатора на экран выводится инструкция. При повторном запуске инструкция уже не выводится, но она всегда может быть вызвана нажатием на клавишу <ВК>. Инструкция выводится также и при наличии ошибки в наборе директив или адреса.
Обращаем внимание на особенность работы программатора в режиме записи. Процессу записи могут подвергаться не все ячейки (байтовые) памяти ППЗУ, а только необходимые. Для этого указывается начальный и конечный адреса массы информации в выбранном блоке ОЗУ 2 Кбайт. Это позволяет записывать, а если нужно, и корректировать содержимое всего одной ячейки (байтовой) памяти ППЗУ. В этом случае начальный и конечный адреса совпадают и соответствуют адресу байта в ОЗУ.
Порядок работы с программатором следующий. После запуска программатора в его панельку устанавливают ППЗУ. После проверки ППЗУ на чистоту, если это необходимо, содержимое микросхемы переписывают в свободный блок ОЗУ пользователя. Затем следует выйти в Монитор и просмотреть содержимое выбранного блока ОЗУ. Переслать в выбранный блок ОЗУ программу, предназначенную для записи в ППЗУ. Затем снова войти в программатор и задать начальный и конечный адреса массива информации в выбранном блоке ОЗУ. Клавишей <ВК> запустить режим записи.
Выполнение всех директив сопровождается текстовыми сообщениями.
Л. АФАНАСЬЕВ, г. Магнитогорск, Челябинская обл.