После нажатия клавиши Enter компьютер выдаст звуковой сигнал и на экране появится меню, предлагающее выбрать конфигурацию МПС. Выберите вариант А – система только с микропроцессором i8085. Выбор осуществляется нажатием соответствующей клавиши на клавиатуре.
Картину, которая затем отобразится на экране, удобно разбить на две области: дисплейную (display) и командную (command), согласно терминологии Avocet System Corp.
Командная часть служит для ввода команд управления отладчиком. Командная часть расположена в нижней части экрана и состоит из двух строк. Нижняя строка содержит название команды, а верхняя – выполняемую функцию. Перемещение по командной строке выполняется клавишами ¬ и ® клавиатуры. Командная строка может отображать одно из двух альтернативных меню:
Dump Expression commandFile Help IO Load
или
Memory Patch Quit Reset Set setUp View eXecute
Переключение меню осуществляет клавишами и ¯.
Запуск команды осуществляется, как обычно, клавишей Enter. При этом открывается контекстно-зависимое меню (подменю), в котором необходимо точнее сделать выбор.
Рассмотрим, в качества примера, получение помощи. Для этого выбираем из меню команду Help, нажимаем Enter. Открывается подменю:
HELP: Commands Display Simulation Avocet
Выбираем команду Commands и нажимаем Enter. На экране появляются сведения о методах ввода команд (к сожалению, текст помощи написан очень кратко и малопонятно).
В дальнейшем процедуру выбора и ввода команд будем отображать в краткой форме:
Help ® Commands
По умолчанию предполагается, что после каждой команды нажимается клавиша Enter.
Выход из отладчика AVSIM85 в DOS осуществляется следующими командами: Quit ® Exit
Задание. Осуществите выход из отладчика. Затем запустите отладчик, выделив курсором файл avsim85.exe и нажав Enter (т.е. без опции –с1).
Убедитесь, что изображение будет черно-белым.
Выйдите из отладчика и вновь запустите его с опцией –с1.
Дисплейная часть отладчика AVSIM85 отображает отдельные программные модели блоков МПС. Слева отображается область ячеек памяти, где располагаются коды команд программы. Посередине в верхней части экрана отображаются внутренние регистры микропроцессора, в нижней части расположены две области-дампы (от англ. dump) по 32 ячейки памяти. В правой части экрана сверху расположена строка состояния управляющих клавиш, в средней части состояние входов запросов прерывания, в нижней части – состояние портов ввода/вывода.
Переключение отладчика с командной части к дисплейной и наоборот осуществляется клавишей Esc. При этом курсор также перемещается.
При отладке программ необходимо перемещаться между разными блоками программной модели в пределах дисплейной части отладчика. Перемещение по адресному пространству, где размещаются коды программы, осуществляется изменением содержимого программного счетчика PC. Адрес ячейки памяти, соответствующий содержимому счетчика PC, подсвечивается синей полосой. Если в PC записано число 0004, то полоса переместится на ячейку 0004. Перемещение между различными блоками дисплейной части можно осуществлять клавишами ®, ¬, , ¯. При необходимости быстрого перемещения курсора к нужному блоку удобно использовать «горячие» клавиши. Описание таких клавиш можно узнать выбрав команду: Help ® Display.
Ctrl-P Программный счетчик PC
Ctrl-A Аккумулятор
Ctrl-B Регистровая пара BC
Ctrl-D Регистровая пара DE
Ctrl-H Регистровая пара HL
Ctrl-I Вход прерывания INTR
Alt-1 Порт с адресом 01H
Alt-Y Счетчик циклов
Alt-A Дамп 1 (верхний на экране)
Alt-B Дамп 2 (нижний на экране)
Задание. Выполните перемещение к аккумулятору и занесите в него (А)=55Н, (А)=00Н. Выполните перемещение к порту 3 с адресом 03Н и занесите в него код 24Н. Переместите курсор к ячейке памяти 0030Н, расположенной во втором дампе. Запишите в PC код 0000Н.
Для отладки программы ее нужно загрузить в память отладчика, причем программа должна быть обязательно в формате Intel Hex.
Рассмотрим процесс загрузки программы, находящейся в файле crosscod.hex.
Необходимо переключиться в командную часть отладчика с помощью клавиши Esc и выполнить следующие команды:
Load ® Avocet
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.