Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB1_W95.DOC
Скачиваний:
25
Добавлен:
16.04.2013
Размер:
115.71 Кб
Скачать

1.1.3. Работа с сервером.

Как уже отмечалось выше, при подготовке и ассемблировании сложных программ некоторые ограничения, присущие встроенному ассемблеру EVM-BUG (например, невозможность использования меток и комментариев), могут оказаться неприемлемыми. В этом случае можно воспользоваться программными средствами сервера, такими как полноэкранный текстовый редактор и кроссассемблер. Использование сервера для подготовки программ подразумевает следующую последовательность действий:

· логическое соединение с сервером терминалов и центральной ЭВМ;

· подготовка исходного текста программы в редакторе (или редактирование ранее сохраненного на жестком диске исходного файла);

· трансляция исходного файла с получением объектного (загрузочного) кода в формате Motorola S-records;

· загрузка объектного файла в память модуля ОЭВМ.

Ниже приводится описание возможных операций по работе с сервером в указанной последовательности.

Для логического соединения (установления связи) с сервером в первую очередь необходимо войти в прозрачный режим, в котором терминал физически подключается к серверу терминалов, для чего, как отмечалось выше, служит команда ТМ. После этого двукратным нажатием клавиши <Return> производится запрос на сервер терминалов, в ответ на который на экран выводится сообщение:

VCP-300 V4.43

Please type HELP if you need assistance

и запрос для ввода имени пользователя

Enter username>

После ввода имени пользователя выдается приглашение сервера терминалов на ввод команды:

VCP>

Нажмите клавишу <F16> на клавиатуре для осуществления соединения терминала с центральным компьютером. После нажатия пользователь соединяется с центральной ЭВМ, которая запрашивает регистрационное имя пользователя:

login:

Введите свое имя, для которого необходимо использовать следующий формат:

Факультет/Группа/’Номер по списку’ (например, mp5201 или ft5625)4.

После ввода имени Вы через небольшой промежуток времени попадете в полноэкранный текстовый редактор, из которого, кроме редактирования текста программы, можно выполнять трансляцию, исправление ошибок в программе и некоторые другие действия.

В редакторе возможно использование функциональных клавиш (здесь и в справочных сообщениях редактора используется сокращение - клавиши типа <Shift-Fn> обозначены как <Sn>), их описание приведено в таблице ниже.

Клавиша

Функциональное назначение

F1

Показать назначение клавиш редактора; для продвижения вперед по экранам подсказки нажмите <Esc-точка>, для возврата назад - <Esc-запятая>

F2

Сохранение файла из текущего окна

F3

Загрузка файла в текущее окно

F4

Отменить команду(ы) (undo)

F5

Отметить начало блока текста

F6

Перейти к следующей ошибке

F7

Выбор кроссасемблера (М68000 или M68НС05)

F8

Ассемблирование файла из текущего окна

F9

Загрузка объектного файла в ОЗУ микроЭВМ

F10

Сохранение файла и выход (прерывается связь с сервером)

F11

Поиск / замена текста

F12

Перейти к следующему слову в тексте

S4

Повторить отменённую команду(ы) (redo)

S5

Отметить конец выделяемого блока текста

S6

Перейти к предыдущей ошибке

S8

Вход в режим исправления ошибок трансляции

S11

Найти следующее вхождение текста (только для режима поиска)

S12

Перейти к предыдущему слову в тексте

Также стоит запомнить (и в дальнейшем использовать), что нажатие <Ctrl-C> может прервать выполнение команды, уничтожить активное окно (если файл был изменён), редактор выдаст запрос:

Lose changes? (Y, N, ^C to abort)

ответьте Y, если не хотите сохранить изменения или N, если нажали <Ctrl-C> ошибочно). Если при работе в редакторе информация на экране по каким-то причинам испортилась, просто нажмите <Ctrl-R>. О назначении других клавиш можно узнать из справочной информации, выводимой редактором при нажатии на <F1>.

При работе в редакторе используются управляющие клавиши, позволяющие перемещать курсор по тексту и редактировать его:

? перевод курсора на позицию назад

? перевод курсора на позицию вниз

? перевод курсора на позицию вправо

? перевод курсора на позицию вверх

Backspaсe удаление символа перед курсором

Return переход на новую строку.

Когда редактор готов к работе, можно приступить к вводу нового текста либо загрузить уже существующий5. Не забывайте, что в именах, которые Вы даёте своим файлам ограничения на длину и состав символов отсутствуют, однако заглавные и строчные буквы РАЗЛИЧАЮТСЯ, например:

‘!Very.Long,File;Name+” и ‘!VERY.LONG,FILE;NAME+”

оба имени допустимы, но не одинаковы.

Ввод исходного текста программы в редакторе должен производится в соответствии с правилами описанными ниже, в подразделе "Кросс-ассемблер". После завершения редактирования необходимо сохранить файл нажатием на клавишу <F2>. Затем можно произвести запуск ассемблера.

Соседние файлы в предмете Отладка микроконтроллеров ЭВМ