Сборник лабораторных работ: Специализированные вычислительные системы. Часть 2. Никищенков И.А. - 18 стр.

UptoLike

Составители: 

- 18 -
реключаться в режим отображения меток вместо адресов ПЗУ следует
использовать макрокоманду $ALLPUBLIC до определения меток в
программе и использовать ключ -SY при редактировании.
При необходимости загрузить программу в память команд без
выполнения можно воспользоваться следующими командными строками:
avsim48 alatemp -c1
или avsim48 alptemp.hex -c1
где temp - имя программы, причем во втором случае расширение
обязательно.
При отладке удобно использовать следующий bat - файл:
avmac48.exe temp.asm
avlink temp=temp.obj -SY
avsim48 alatemp -c1
В этом случае все файлы *.obj, *.hex, *.map, и *.sym будут иметь
одинаковые имена и отличаться только расширениями. При каждом
запуске программа будет заново компилироваться и можно изменять
последнюю строку в зависимости от предполагаемого использования.
Для запуска программы на моделирование необходимо основные
параметры моделируемой системы с помощью команды Set, которая
позволяет определить карту адресов ОЗУ и ПЗУ, тип точек останова,
используемых при моделировании и запускает счетчик циклов. Сама
программа загружается командой Load. При использовании предложе-
ния LOAD: programm вводится имя программы с расширением .hex и
таблица меток не загружается, поэтому переход в режим отображения
меток невозможен. Для загрузки программы с таблицей меток следует
использовать предложение Load: avocet и имя программы указать без
расширения. Переход к отображению меток или адресов и обратно
осуществляется нажатием Alt+F5.
После загрузки программы все порты сброшены и переключившись
в режим экрана можно ввести в них значения отличные от нулевых.
При этом перемещаться по экрану можно с помощью курсора. Для бо-
лее быстрого перехода на нужный объект можно воспользоваться го-
рячими клавишами, перечень которых приводится в команде Help
предложение Display. Отображаемые в левом столбце адреса ПЗУ и
коды команд изменяются автоматически при выполнении программы,
однако можно отображать любые адреса изменив содержимое счетчика
адресов программы введя его новое цифровое значение или увеличи-
вая/уменьшая его значение на единицу нажатием +/- или увеличи-
вая/уменьшая его значение на 22 нажатием PgUp/PgDn. Горячая кла-