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

44 43 20 45 78 61 6D 70 6c 65 0d 0a 00 (в шестнадцатиричном виде). Dbc Определение блока констант.

Данная директива заполняет область памяти одинаковыми константами. Формат директивы:

<метка> DBC.<размер> <длина>,<величина>

<Метка> определяет начало размещения блока в памяти. <Размер> определяет размерности записываемых констант: байт (.B), слово (.W) или длинное слово (.L); по умолчанию выбирается размер слово. <Длина> может описываться как выражение, она определяет количество байт, слов или длинных слов в блоке. Значение длины не должно быть отрицательным. Значение параметра <величина> определяет константу, которой будет заполнятся блок.

Ds Резервирование памяти.

Данная директива используется для резервирования блока памяти. Формат директивы:

<метка> DS.<размер> <длина>

Метка указывает на начальный адрес резервируемого блока памяти. Размер определяет блок байт (.B), слов (.W) или длинных слово (.L); по умолчанию выбирается размер слово. Длина может описываться как выражение, она определяет число байт, слов или длинных слов в блоке. Значение длины не должно быть отрицательным. Работа директивы заключается в увеличении значения локального счетчика на байт (при DS.B), слово (при DS.W) или длинное слово (при DS.L) столько раз, сколько указывается в параметре <размер>.

End Конец транслируемого файла.

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

END

Ассемблер будет игнорировать всю информацию, указанную после этой директивы.

Формат s-Record

Формат S-record был разработан с целью шифрования программ или блоков данных для перемещения их между компьютерными системами. Процесс перемещения может быть визуально отображен и запись в формате S-record может быть легко отредактирована.

Содержимое записи s-record.

С точки зрения пользователя, запись S-record, по существу, является символьной строкой, состоящей из нескольких полей, которые определяют тип записи, ее длину, адрес памяти, данные и контрольную сумму. Каждый байт двоичных данных кодируется как 2-символьное шестнадцатиричное число: первый символ представляет старшую тетраду, второй - младшую.

Запись S-record состоит из пяти полей, представленных ниже:

Тип Длина Адрес Код/Данные Контрольная сумма

Поля имеют следующие значения:

Ïîëå

Количество символов

Значение

òèï

2

тип записи S-record

длина записи

2

число 2-символьных слов в записи, не включая тип и длину записи

адрес

4, 6 èëè 8

2-, 3- или 4-байтовый адрес, начиная с которого данные должны быть загружены в память

код/данные

0-2n

от 0 до n байт машинных кодов, данных или символьной информации

контр. сумма

2

младший байт дополнения до единиц суммы 2-символьных составляющих величин длины записи, адреса и кодов/данных

Соседние файлы в папке Motorola - Описание лаб