- •Однокристальная микроЭвм мс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.
- •Определение методов адресации.
- •Практическая часть.
- •Использование средств сервера для подготовки и загрузки программ.
- •Контрольные вопросы.
Помощь (help).
Команда HELP выводит на экран список команд, аналогичный приведенному в таблице 1, но на английском языке.
Прозрачный режим (tm - Transparent Mode).
TM [<символ выхода>]
где <символ выхода>-это необязательный символ, который будет вводиться пользователем для выхода из прозрачного режима.
Команда TMподключает порт сервера ОМ к порту терминала, что обеспечивает прямое сообщение между терминалом и центральным компьютером. После этого управление диалогом передается серверу, который позволяет запустить текстовый редактор, ассемблер, загрузить или сохранить файлы и т.д. Как уже отмечалось, программы сервера используются для подготовки объектного файла программы пользователя, предназначенного для последующей загрузки в память ОМ. Работа с сервером в прозрачном режиме описана в разделе "Работа с сервером". Обмен между терминалом и сервером будет игнорироваться отладочным модулем, пока не будет введен символ выхода из прозрачного режима, в качестве которого можно использовать любой символ клавиатуры или специальную команду выхода (CTRL)-A. Когда необходимые действия в прозрачном режиме будут выполнены, прозрачный режим необходимо закрыть символом или командой выхода. Управление диалогом вновь передается монитору ОМ.
Пример:
>TM (RETURN)
_(RETURN) (RETURN)
VCP-300 V4.463
Please type HELP if you need assistance
Enter username>
Загрузка (load).
LOAD <порт> [=<текст>]
здесь:
<порт>-H для порта центрального компьютера/T для порта терминала,
<текст>-текст, следующий за знаком "="-это команда, посылаемая в центральный компьютер и указывающая ему загрузить в ОМ данные в формате S-records в ОМ.
Команда LOADперемещает (загружает) данные в формате S-records с центрального компьютера в псевдо-ПЗУ ОМ.
В процессе загрузки передаваемые данные отображаются на экране. Если установленная скорость передачи данных через главный порт будет превышать скорость вывода на экран, вывод на экран может быть неправильным, но в память данные будут переданы верно.
Пример:
>LOAD Н
Отображение памяти (md - Memory Display).
MD <адрес1> [адрес2]
здесь:
<адрес1>-начальный адрес;
<адрес2>-конечный адрес.
Команда MDиспользуется для отображения содержимого памяти начиная с <адреса 1> до <адреса 2>, причем количество отображаемых байт кратно 16 (т.е. командаMD$0100 $0102, например, приведет к отображению ячеек $0100 - $010F). Если <адрес 2> не введен, выводятся 16 байт от <адреса 1>. Если <адрес 1> больше чем <адрес 2>, то вывод не производится.
Пример:
>MD 80 A0
0080 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA ...............
0090 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA ...............
00A0 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA ...............
>
Изменение памяти (mm - Memory Modify).
MM <адрес>
где <адрес> - адрес, с которого начнется отображение и изменение.
Команда MMпозволяет пользователю проверять и изменять содержимое памяти в нужной области в диалоговом режиме. После ввода командыMMвозможны следующие варианты работы:
· [<данные>](RETURN) - обновить содержимое ячейки и перейти к следующей;
· [<данные>]^(RETURN) - обновить содержимое ячейки и перейти к предыдущей;
· [<данные>]=(RETURN) - обновить содержимое ячейки и остаться в ней;
· [<данные>].(RETURN) - обновить содержимое ячейки и закончить изменение памяти.
Ввод данных завершается нажатием ".(RETURN)".
Пример:
>MM 100
0100=00>AA=
0100=AA>
0101=11>44^
0100=AA>
0101=44>33.
>