Программатор

Программатор

Опубликованная в «М-К» № 7 за 1987 г. программа (табл. 5, с. 42), предназначенная для программатора, рассчитана на первую версию Монитора микроЭВМ «Специалист». С переходом на новый Монитор (см. «М-К«, 1988, №9, с. 45, 46) прежняя программа оказалась непригодной для работы с программатором.

Предлагаем поэтому новую версию программы для программатора с расширенными возможностями, способного работать с Монитором-2. Программа размещается в ОЗУ по адресам 8000Н — 836FH. Коды программатора для компьютера, имеющего 32 Кбайт оперативной памяти (не считая экранного ОЗУ), даны в таблице 1. Если в компьютере имеется только 16 Кбайт ОЗУ пользователя, то в программе нужно изменить код по адресу 8002Н с 7FH на 3FH.

Таблица 1

Таблица 1

Сервисная программа программатора построена по принципу Монитора-2 и использует его подпрограммы. Она имеет ряд директив, список которых постоянно выводится на экран. Учитывая нечастое пользование программатором, в его программе предусмотрена инструкция, выводимая на экран. Она содержит краткую информацию о директивах и адресах, необходимую для работы с программатором. Работа с директивами программатора аналогична работе с директивами Монитора-2.

Таблица 2

АдресКонтрольная сумма
8000H-80FFHАВ55Н
8100Н-81FFH9D63H
8200H-82FFHD7FCH
8300H-83FFH9570Н
8000H-836FH6С24Н

После ввода программы в ОЗУ и проверки контрольной суммы (таблица 2) программу следует записать на ленту, и только после этого запустить директивой G8000. При первом запуске программатора на экран выводится инструкция. При повторном запуске инструкция уже не выводится, но она всегда может быть вызвана нажатием на клавишу <ВК>. Инструкция выводится также и при наличии ошибки в наборе директив или адреса.

Обращаем внимание на особенность работы программатора в режиме записи. Процессу записи могут подвергаться не все ячейки (байтовые) памяти ППЗУ, а только необходимые. Для этого указывается начальный и конечный адреса массы информации в выбранном блоке ОЗУ 2 Кбайт. Это позволяет записывать, а если нужно, и корректировать содержимое всего одной ячейки (байтовой) памяти ППЗУ. В этом случае начальный и конечный адреса совпадают и соответствуют адресу байта в ОЗУ.

Порядок работы с программатором следующий. После запуска программатора в его панельку устанавливают ППЗУ. После проверки ППЗУ на чистоту, если это необходимо, содержимое микросхемы переписывают в свободный блок ОЗУ пользователя. Затем следует выйти в Монитор и просмотреть содержимое выбранного блока ОЗУ. Переслать в выбранный блок ОЗУ программу, предназначенную для записи в ППЗУ. Затем снова войти в программатор и задать начальный и конечный адреса массива информации в выбранном блоке ОЗУ. Клавишей <ВК> запустить режим записи.

Выполнение всех директив сопровождается текстовыми сообщениями.

Л. АФАНАСЬЕВ, г. Магнитогорск, Челябинская обл.

Рекомендуем почитать

  • МОДЕЛИСТ-КОНСТРУКТОР 1989-01МОДЕЛИСТ-КОНСТРУКТОР 1989-01
    СОДЕРЖАНИЕ: Организатору технического творчества: В.Бакин. Одна, но пламенная (1). Общественное КБ «М-К»: И.Стома. Летящие по снегу (3). Резонанс: (6);...
  • ШТУРВАЛ ДЛЯ МОТОЛОДОКШТУРВАЛ ДЛЯ МОТОЛОДОК
    Существует много конструкций штурвалов. Некоторые из них мы предлагаем нашим читателям (рис. 1, 2). От велосипеда возьмите переднюю часть. Устройство штурвала видно из чертежа (рис. 3),...