Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / motorola / 68LAB1.DOC
Скачиваний:
27
Добавлен:
16.04.2013
Размер:
249.25 Кб
Скачать

Изменение содержимого памяти (Memory Modify)

MM <адрес> [;<опции>]

M <адрес> [;<опции>]

Команда MM используется для отображения содержимого ячеек памяти и, если необходимо, его изменения. Команда имеет две основных формы:

а. Шестнадцатеричный формат. Стандартная форма команды MM, отображающая адрес ячейки памяти и ее содержимое. Параметр <опция> управляет количеством байт, выводимых на каждый адрес:

Опция

Описание

-

отображается один байт (по умолчанию)

;W

отображается одно слово (два байта)

;L

отображается одно длинное слово (четыре байта)

;O

отображается один байт; доступ только к нечетным байтам

;V

отображается один байт; доступ только к четным байтам

;N

опция запрета чтения содержимого открываемой ячейки

Команда MM имеет также несколько подрежимов работы, которые позволяют модифицировать порядок вывода на дисплей ячеек памяти. Подрежимы имеют следующий формат:

[<новые данные>](RETURN) [запись новых данных и] доступ к следующей ячейке

[<новые данные>]^(RETURN) [запись новых данных и] доступ к предыдущей ячейке

[<новые данные>]=(RETURN) [запись новых данных и] доступ к той же самой ячейке

[<новые данные>].(RETURN) [запись новых данных и] завершение работы команды.

б. Опция ;DI. Позволяет использовать функции ассемблера/реассемблера. Адрес, указываемый в команде MM, должен быть начальным адресом машинного кода команды процессора. При этом команда будет отражена в реассемблируемой форме. Формат строки реассемблера описан в главе 3.

После очередной реассемблируемой команды следует символ "?", указывающий на то, что может быть введена новая команда. Если вводится новая команда, она ассемблируется, сохраняется в памяти и отображается на дисплее. При вводе новой команды используется следующий формат:

? <sp> <поле команды> <sp> <поле операндов> <RETURN>

ãäå:

sp пробел

поле команды мнемоника команды 68000 или директива DC.W

поле операндов обычно поля источника и приемника операндов

RETURN ввод команды - нажатие на клавишу RETURN

После ввода новой команды автоматически производится реассемблирование следующей команды. Для выхода из данного режима, после символа "?" записывается точка "." и нажимается RETURN.

Если новая команда введена с ошибкой, на дисплее появляется сообщение "X?", после которого пользователь может повторить ввод команды.

Смотри также команды: MD, MS.

Запись блока данных в память (Memory Set)

MS <адрес> <данные...>

Команда MS последовательно размещает в памяти <данные...> начиная с ячейки указанной в параметре <адрес>. Данные могут быть представлены в виде строки символов в ASCII формате (строка должна быть заключена в апострофы) или цифровом шестнадцатеричном виде. Всего может быть несколько строк, однако размер строки ограничен восемью символами.

Смотри также команды: MD, MM.

Удаление точек останова (nobReakpoint)

NOBR [<адрес> <адрес>...]

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

Смотри также команды: BR, GT, TT.

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.

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