- 1. Предварительная информация о MPASM
- 2. Установка и начало работы с MPASM
- А.3 Intel HEX формат INHX32 (.HEX)
А.3 Intel HEX формат INHX32 (.HEX)
Расширенный 32-разрядный шестнадцатеричный формат является подобием шестнадцатеричному 8-разрядному HEX формату, описанному выше. За исключением того, что расширен линейный отсчет адреса в памяти (указание старших 16 битов адреса). Это сделано для того, чтобы адресовать адресное пространство объемом больше 32 Кслов в 16 разрядных микроконтроллерах.
Каждая строка начинается с 9 знаковой приставки и заканчивается 2-х знаковой контрольной суммой.
:BВААААТТНННН....НННСС
Где:
ВВ - две цифры шестнадцатеричного байта, определяет количество байт в строке;
АААА - четыре цифры шестнадцатеричного адреса записи данных;
ТТ - две цифры шестнадцатеричного байта, указатель типа строки;
00 -данные;
01 -конец файла;
02 - адрес сегмента; 04 - линейный адрес;
НН - две цифры шестнадцатеричного байта данных или комбинация младший/старший байт слова;
СС - две цифры шестнадцатеричного байта, контрольная сумма, которая является дополнением ко всем
предшествуемым байтам в строке.