А.З Intel HEX формат INHX8M (.HEX)

У цьому форматі зберігаються 8-розрядні байти молодші байти, з підтримкою старшого байта. Так як за кожною адресою міститься тільки 8-розрядні байти, об'єм адрес збільшений вдвічі. Даний формат використовується для передачі коду програми мікроконтролерів PICmicro в програматори PRO MATE II, PICSTART і програматори інших виробників.

Кожний рядок починається із 9 знакового префікса і закінчується 2-х знаковою контрольною сумою.

:ВВААААТТНННН....НННСС

Де:

ВВ - дві цифри шістнадцатеричного байта, визначає кількість байт в рядку;

АААА - чотири цифри шістнадцатеричного адреси запису даних;

ТТ - дві цифри шістнадцатеричного байта, покажчик кінця файла (00 - дані, 01 - кінець файла);

НН - дві цифри шістнадцатеричного байта даних або комбінація молодший/старший байт слова;

СС -дві цифри шістнадцатеричного байта, контрольна сума, яка є доповненням до всіх байтів, що передуються в рядку.

Приклад файла

< f iIe_name >.HEX

1000000000000000000000000000000000000000FO 04001000000000OOEC

100032000000280040006800A800E800C80028016D 100042006801A9018901EA01280208026A02BF02C5 10005200E002E80228036803BF03E803C8030804B8 1000620008040804030443050306E807E807FF0839 06007200FF08FF08190A57 00000001FF

A.4 Intel Split HEX формат INHX8S (.HXL/.HXH)

8- розрядні дані зберігаються в двох вихідних файлах:. HXL і НХН. Аналогічний формату INHX8M за винятком того, що старші і молодші байт 16-розрядного слова зберігаються в різних файлах. Молодші байти зберігаються в файлі з розширенням. HXL, а старші в файлі з розширенням. НХН. Наприклад, необхідно зберегти 16-розрядні дані в двох 8-розрядних EPROM мікросхемах, для цього необхідно мати один файл для молодших байт, а інший файл для старших байт даних.

Приклад файлів

<f i1e_name >.HXL

:OAOOOOOOOOOOOOOOOOOOOOOOOOOOOOF6

:1000190000284068A8E8C82868A989EA28086ABFAA

:10002900EOE82868BFE8C8080808034303E8E8FFDO

:03003900FFFF19AD

:00000001FF

< f i1e_name >.НХН

:OAOOOOOOOOOOOOOOOOOOOOOOOOOOOOF6

:1000190000000000000000010101010102020202CA

:100029000202030303030304040404050607070883

:0300390008080AAA

:00000001FF