|
|||||||||||||||||||||||||||||
IL FORMATO HEX - INTEL |
|||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
INTRODUZIONE Il formato HEX della Intel permette di codificare programmi e files di dati nel formato stampabile (ASCII). Cio' permette di visionare un file programma o di dati mediante i tools standard e facilita il trasferimento dei files da un computer ad un altro o da un host. RECORDS Un file in formato HEX e' costituito da tanti record
organizzati in righe. Ogni singolo record e' suddivisibile in 6 campi (
fields) cosi definiti:
Ogni record puņ finire con i caratteri CR/LF/NULL in quanto l'accuratezza della trasmissione e' assicurata dal campo del checksum e dal campo relativo al numero dei dati. TIPI DI RECORD HEX Per il campo 4 possono essere usati tre possibili tipi. Tipo 00: record dato. L'indirizzo di 2 byte presente nel record fissa l'indirizzo di base a partire del quale sono salvati i dati Tipo 01: record di terminazione del file HEX. Questo e' l'ultima riga del file e ci puņ essere un solo record di terminazione. Tipo 02: record indirizzo di base per un segmento di memoria. CALCOLO DEL CHECKSUM Alla fine di ogni record viene inserito un byte per il checksum. Il byte di checksum e' il byte LSB, ovvero quello meno significativo, dell'operazione di somma del complemento a due ( two's complementary sum) tra i byte compresi tra il carattere " : " e il byte di checksum. |
|
||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
|