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

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

Опубликованная в «М-К» № 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 Кбайт. Это позволяет записывать, а если нужно, и корректировать содержимое всего одной ячейки (байтовой) памяти ППЗУ. В этом случае начальный и конечный адреса совпадают и соответствуют адресу байта в ОЗУ.

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

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

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

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

  • ЛОБЗИК, НО БОЛЬШОЙЛОБЗИК, НО БОЛЬШОЙ
    Хоть пословица и гласит, что изба красна не углами, однако сруб оставался бы просто срубом, если бы дом не украшался деревянным кружевом — прорезными (пропиленными) узорами в досках...
  • КОНЕК-ГОРБУНОК?КОНЕК-ГОРБУНОК?
    «Мал, да удал!» — называлась наша статья о микромотоциклах («М-К», 1974, № 5). А почта приносит описания все новых конструкций, как, например, вот этой, построенной отцом и сыном...
Тут можете оценить работу автора: