- •Однокристальная микроЭвм мс68нс705с8.
- •Теоретическая часть.
- •Отладочный модуль м68нс05еvм.
- •Блок оэвм.
- •Последовательный интерфейс.
- •Блок программирования.
- •Порты расширения.
- •Внешнее пзу с отладчиком evm-bug.
- •Псевдо-пзу.
- •Команды отладчика evm-bug. Начало работы.
- •Формат командной строки.
- •Команды отладчика evm-bug.
- •Ассемблер/дизассемблер (asm - аSseMbler).
- •Заполнение области памяти (bf - Block Fill).
- •Установка точки останова (br - bReakpoint).
- •Запуск программы на выполнение (g - Go to).
- •Помощь (help).
- •Прозрачный режим (tm - Transparent Mode).
- •Загрузка (load).
- •Отображение памяти (md - Memory Display).
- •Изменение памяти (mm - Memory Modify).
- •Отмена точки останова (nobr - no bReakpoint).
- •Выполнять без учета точек останова (p - Proceed).
- •Отображение регистров (rd - Registers Display).
- •Изменение регистров (rm - Registers Modify).
- •Скорость обмена (speed).
- •Трассировка (т - Trace).
- •Работа с сервером.
- •Кросс-ассемблер. Формат исходной программы. Формат оператора.
- •Поле метки.
- •Поле команды.
- •Поле операнда.
- •Поле комментариев.
- •Элементы программы, определяемые пользователем.
- •Директивы ассемблера.
- •Регистры нс05.
- •Определение методов адресации.
- •Практическая часть.
- •Использование средств сервера для подготовки и загрузки программ.
- •Контрольные вопросы.
Работа с сервером.
Как отмечалось выше, сервер подключается к ОМ через последовательный интерфейс и предоставляет возможность использования текстового редактора и кросс-ассемблера. Преимущества средств сервера:
·возможность сохранения файла с исходным текстом программы на диске;
·поддержка кросс-ассемблером меток, выражений и комментариев;
·возможность редактирования исходного текста программы в оконном, а не строчном режиме.
Ниже будет рассмотрено взаимодействие с сервером в следующем порядке:
1. логическое соединение с сервером;
2. функции программной оболочки/редактора:
·редактирование текста;
·работа с файлами;
·запуск кросс-ассемблера;
·загрузка программы в память ОМ;
3. работа с кросс-ассемблером.
Для соединения с сервером необходимо ввести команду ТМ:
>TM (RETURN)
Далее следует нажать два раза клавишу (RETURN), после чего на экране сформируется сообщение от сервера терминалов:
VCP-300 V4.463
Please type HELP if you need assistance.
Enter username>
На запрос имени пользователя необходимо ввести Ваш код в формате ФтГрНр (факультет/группа/номер), например, МР4901.
Теперь установлена связь с сервером. Для вызова текстового редактора следует ввести одну из следующих строк:
VCP>co te 192.210.210.2
VCP>co te miee
Через короткий промежуток времени на экран будет выведено сообщение:
Local -010- session 1 to 192.210.210.2 established
MIEE Telnetd v0.99b (MIEE) (VCP-300 TermServer)
Please enter your ID:
В ответ на это приглашение необходимо еще раз ввести Ваше имя в указанном формате, на этот раз для создания Вашего именного подкаталога на жестком диске:
Please enter your ID:MP4901
ID entered : MP4901
Is it correct? _
Cледует нажать клавишу Yв утвердительном случае илиN, если имя было случайно введено с ошибкой. После нажатия клавиши Y на экран выводится содержимое Вашего подкаталога и запрос имени файла для редактирования и/или ассемблирования (имя файла необходимо вводить без расширения, по умолчанию расширение .ASM), например:
The volume label in drive C is OS2.
The Volume Serial Number is 666E:7015
Directory of C:\USR\HOME\STUD\MP4901
8-31-94 5-22p <DIR> 0 .
8-31-94 5-22p <DIR> 0 ..
2 file(s) 0 bytes used
68172800 bytes free
Enter new filename [.ASM]: LAB11
Press <ENTER> to continue...
После ввода имени файла производится запуск интегрированного текстового редактора, который наряду с функциями собственно редактирования, имеет возможность выполнять следующие операции (при нажатии соответствующих функциональных клавиш):
F1 - Помощь
F2 - Сохранение текущего файла
F3 - Загрузка файла
F4 - Сохранение текущего файла под другим именем
F5 - Ввод строки из буфера в указанном месте
F6 - Удаление строки с запоминанием ее в буфер
F7 - Выбор кроссасемблера (МС68000 или НС05)
F8 - Ассемблирование текущего файла
F9 - Подготовка к загрузке объектного файла из сервера в ОЗУ ОМ
F10 - Выход (прерывается связь с сервером)
При работе в редакторе можно использовать несколько управляющих клавиш, позволяющих перемещать курсор по листингу и редактировать текст программы:
¬перевод курсора на позицию назад
¯перевод курсора на позицию вниз
®перевод курсора на позицию вправо
перевод курсора на позицию вверх
Backspace удаление символа слева от курсора
Delete удаление символа над курсором
Return создание новой строки
Home перевод курсора в начало строки
F5 - Ввод строки из буфера в указанном месте
F6 - Удаление строки с запоминанием ее в буфер
Ввод программы в редакторе должен производиться в соответствии с правилами, описанными в разделе "Кросс-ассемблер". После ввода нового текста программы или редактирования старого необходимо сохранить файл нажатием на клавишу F2. После этого можно произвести запуск ассемблера клавишей F8.
Если Вам необходимо загрузить полученный в результате ассемблирования объектный файл в ОМ, необходимо нажать клавишу F9, выйти из прозрачного режима комбинацией CTRL-A (при этом сервер остается в состоянии ожидания, после чего произвести загрузку файла командой отладчика LOADH.