Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Lab_moto / 1.doc
Скачиваний:
16
Добавлен:
16.04.2013
Размер:
211.97 Кб
Скачать

Использование средств сервера для подготовки и загрузки программ.

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

Выполним последовательность действий, описанную в разделе "Работа с сервером" из теоретической части.

После выполнения команды перехода в прозрачный режим (ТМ) с последующим двукратным нажатием (RETURN) на дисплее появится сообщение от сервера терминалов:

VCP-300 V4.463

Please type HELP if you need assistance

Enter username>

На запрос имени пользователя необходимо ввести Ваш код в формате ФтГрНр (факультет/группа/номер), например, МР4901.

Теперь, когда установлена связь с сервером терминалов, необходимо произвести соединение с центральной ЭВМ, для чего вводится команда

VCP>CO TE 192.210.210.2

Через некоторое время на экран будет выведено сообщение:

Local -010- session 1 to 192.210.210.2 established

MIEE Telnetd v0.99b (MIEE) (VCP-300 TermServer)

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

Please enter your user ID: MP4901

ID entered : MP4901

Is it correct? (Y)

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]: MP4901.ASM

Press <ENTER> to continue...

После нажатия клавиши (RETURN) Вы оказываетесь в текстовом редакторе/компиляторе. Экран очищается и курсор устанавливается в левом верхнем углу. С этого момента можно пользоваться клавишей (F1) для вывода меню помощи. Теперь можно приступить к вводу текста программы. Текст вводится в соответствии с правилами, указанными в разделе "Работа с сервером" теоретической части и выглядит следующим образом (комментарии пишите на английском или опустите):

.radix h ;шестнадцатиричная система по умолчанию

.area sys (abs,ovr) ;обязательная команда в каждом файле

.org 0100 ;начальный адрес программы $0100

store= 60 ;адрес хранения результата

sta *store ;символ*служит для указания кросс-

ldx #10 ;ассемблеру, что необходимо генерировать код

L1: lda 4F,x ;команды с прямой адресацией

add *store

sta *store

decx

bne L1

nop

Для сохранения программы необходимо нажать клавишу (F2), после этого экран очищается и появляется сообщение:

File saved successfuly

Press <ENTER> to continue...

После нажатия (RETURN) (он же (ENTER)) производится возвращение в текстовой редактор.

Перед ассемблированием необходимо выбрать тип ассемблера, войдя в режим выбора клавишей (F7):

Select: A) MC68000 B) MC68HC05 В

CPU type is now MC68HC05

Press <ENTER> to continue...

Ассемблирование запускается нажатием клавиши (F8) и, в случае отсутствия ошибок и предупреждений, выводится сообщение:

Assembling:

-s

MP4901.REL

-e

Press <ENTER> to continue...

В процессе ассемблирования формируется объектный файл в формате S-records, готовый к загрузке в память модуля.

Теперь можно выйти из прозрачного режима с записью объектного файла программы в память модуля, для чего следует нажать клавишу (F9), при этом появляется сообщение:

Press Ctrl-A, then enter 'LOAD H' to start download and disconnect...

После ввода Ctrl-A происходит разъединение с центральной ЭВМ (которая продолжает, тем не менее, ожидать от ОМ сигнала к началу загрузки) и выход в отладчик ЕVM-bug. Далее следует ввести команду загрузки LOAD H, которая посылает центральной ЭВМ символ начала загрузки и производит загрузку объектного файла программы в память ОМ. Теперь с программой можно работать с помощью директив монитора. Проверьте правильность загрузки программы в память ОМ, а также правильность ее работы, используя различные режимы выполнения программ.

Соседние файлы в папке Lab_moto