Come leggere un file Hex

tramite: O2O
Difficoltà: difficile
17

Introduzione

Il programma di Intel Hex crea file in formato Hex, utilissimo per i programmatori. I file Hex sono scritti come valori esadecimali. Utilizzano 16 simboli, di cui, i primi 10 caratteri sono numeri che vanno da 0 a 9, mentre per gli ultimi 6 si utilizzano le lettere che vanno da A ad F.
Tramite l’estensione Hex, quindi, si può leggere un file binario in formato testo ASCII (American Standard Code for Information Interchange) o esadecimale, anche se superiore ai 64Kb di grandezza. Il programmatore è in grado di modificare i singoli byte e di effettuare una ricerca, semplicemente usando sequenze alfanumeriche.
Può, inoltre, analizzare file di notevoli dimensioni, rendendoli più leggeri e manovrabili.
In questo tutorial, vi illustreremo come leggere un file Hex, così da apportare le modifiche desiderate.
Buona lettura.

27

Occorrente

Assicurati di avere a portata di mano:
  • Un file Hex
  • Un editor di lettura dati
  • Conoscenza adeguata dei caratteri Hex
  • Computer
37

COME LEGGERE UN FILE HEX.
Per comprendere un file di tipo Hex, bisogna avere le giuste nozioni.
Quando andrete a leggere un record Hex, infatti, vi accorgerete che essa è composta da sei parti principali, indicate nella seguente sequenza:
: LLAAAATTDDCC.
1) I due punti indicano l’inizio del record.
2) I due valori esadecimali (LL), mostrano il numero di byte presenti nella riga. Ricordate che il numero massimo dei byte concessi è 255 (0xFF). Quelli più usati sono 16 byte (0x10) e 32 byte (0x20).
3) AAAA segnala la posizione iniziale su cui scrivere i byte. L’indirizzo di base è uguale a zero, per default. Si può modificare inserendo il record.
4) TT indica il tipo di record, con valori che vanno da 00 a 05.
5) DD contengono il valore del byte (basso/alto) nei dati, sempre rappresentato da cifre esadecimali.
6) Il dispositivo di programmazione utilizza CC per verificare la correttezza dei dati ricevuti.

47

STRUTTURA DEI RECORD NEL FILE HEX.
In Hex, è possibile inserire ben 5 tipi di record, indicati con i corrispondenti simboli.
a) 00 è un record che contiene dati.
b) 01 indica la fine del file. Questo va posizionato nell'ultima riga del file ed inserito solo una volta.
c) 02 contiene un indirizzo di base. Questo, moltiplicato per 16 ed aggiunto all'indirizzo successivo di ogni record, permette di tracciare l’indirizzo di partenza dei dati.
d) 03 per processori 80X86, raffigura il contenuto iniziale dei registri IP.
e) 04 permette di potenziare l’indirizzo a 32 bit, fino a 4Gb di memoria.
f) 05 raffigura il valore bit caricato nel registro EIP (Extended Istruction Pointer).

57

Guarda il video

Continua la lettura
67

LEGGERE UN RECORD HEX.
ESEMPIO PRATICO:
Ecco un esempio per comprendere più chiaramente l'interpretazione di un record all'interno di un file Hex.
Supponete di trovarvi di fronte alla seguente sequenza di dati:
:0B00100061A7.
Secondo la corretta interpretazione del record Hex, comprenderete che si tratta di una stringa a 0 byte (0B). Si posiziona in indirizzi successivi a 0010 e contiene dati (00).
Il valore dei byte, nei dati, equivale a 61 e si utilizza A7 per verificare l’esattezza dei dati inviati.
Anche se l'idea risulta leggermente complicata, facendo pratica risolverete in fretta il problema.
Prestare molta attenzione, un file Hex è un documento di testo modificabile e se non effettuerete le variazioni con ragionevolezza, rischierete di bloccare il programma.

77

Consigli

Non dimenticare mai:
  • Prima di effettuare qualsiasi modifica, fate una copia del vostro file Hex, così da non danneggiare l’originale, in caso di imprevisti.
Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Segnala il video che ritieni inappropriato
Devi selezionare il video che desideri segnalare
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Windows

Come creare e utilizzare una query per aggiornare dati in una tabella in access

Le query di aggiornamento permettono di modificare i parametri di riferimento di diversi valori, corrispondenti a specifici record di una tabella o di un intero ...
Software

Microsoft Access 2010: le maschere

Microsoft Access è un programma in grado di gestire una grande quantità di dati. I database di Access sono costituiti da tabelle, query, report e ...
Windows

Come creare una tabella su Access

Ormai tutti oggi sanno quanto sia importante per una impresa, o per qualsiasi persona che archivia dati e informazioni sul proprio computer, attuare una corretta ...
Windows

Come simulare un pic con Pic Simulator Ide

In questa guida vedremo come simulare un pico con pic simulator ide. PIC Simulator IDE è un simulatore software di microcontrollori per processori Microchip PIC ...
Internet

Come rintracciare i dati del mittente di una e-mail

L'e-mail è diventata uno strumento indispensabile per l'invio istantaneo di messaggi di posta. Viene utilizzata per lavoro o anche per lo studio, grazie ...
Windows

Come aggiungere record ad una tabella utilizzando una query

Consideriamo di avere un database Oracle contenente diverse tabelle, e immaginiamo dia vere la necessità di aggiungere una riga ad una tabella qualsiasi. Vediamo Come ...
Windows

Come importare un file .csv in Excel

Nel presente tutorial di informatica, imparerete come bisogna importare un file in formato ". Csv" in "Microsoft Excel". Prima di fare ciò, occorre spiegare cosa si ...
Windows

Imparare ad utilizzare Filemaker

Filemaker è un database multi piattaforma sviluppato dalla Filemaker Inc. Tra il 1982 e il 1983 ed è conosciuto per essere un database che combina ...
Windows

Come Dividere File In Più Parti Con Winrar

In questo articolo vedremo come dividere file in più parti con WinRAR. Esso è un software molto conosciuto ed è stato realizzato per la gestione ...
Windows

Come esportare i dati in Excel

In questo tutorial vi spiegheremo come esportare i dati in Excel. Esso è un programma famoso probabilmente, prodotto dalla Microsoft. Usando Microsoft Excel potrete realizzare ...
Software

Come importare file CSV su Microsoft ACCESS

Il software per la gestione dei database di casa Microsoft consente, attraverso una semplicissima procedura guidata, d'importare i dati da un normale file di ...
Software

Come importare file CSV su Microsoft ACCESS

Il software per la gestione dei database di casa Microsoft consente, attraverso una semplicissima procedura guidata, d'importare i dati da un normale file di ...
Programmazione

Come spostare un file in Java

Spostare i file in Java potrebbe sembrare inizialmente un'operazione complessa, ma con un po' di attenzione potremo farlo semplicemente da soli, senza dunque rivolgerci ...
Windows

Come fare scherzi con File Destructor

Per tutti coloro che sono amanti degli scherzi informatici oggi esiste un programma veramente geniale: File Destructor. Grazie a questo simpatico programma si può creare ...
Windows

Come Modificare Una Query Di Access

Access è un database creato dalla Microsoft, che permette di raggruppare dati molto diversi tra loro, in maniera tale da poter generare un gestionale che ...
Windows

Come creare una tabella con Excel

Microsoft Excel, fa parte della collezione di programmi messi a disposizione dalla Microsoft, nella suite di programmi denominata "Microsoft Office". Tra i programmi del pacchetto ...
Windows

Come creare un archivio contatti con Microsoft Access

Volete imparare ad usare Access? Allora iniziate con le basi%2026 Seguendo questa guida riuscirete a creare un semplicissimo archivio. Infatti con Access è possibile ...
Windows

Come utilizzare il formulario dati in calc

I fogli di calcolo elettronici sono uno degli strumenti più diffusi in ambito lavorativo e domestico per la gestione di grandi collezioni di dati. Sono ...
Elettronica

Come riordinare tutti gli MP3 e taggarli

La musica ci accompagna nelle nostre giornate praticamente da sempre. Grazie alla tacnologia abbiamo avuto modo di usare mezzi diversi dalla radio per avere sempre ...
Windows

Come Gestire Meglio La Memoria Virtuale

Il sistema operativo utilizza e ricorre alla memoria virtuale. In pratica, si serve di parte della memoria che abbiamo immagazzinata nel nostro hard disk. Il ...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer»”.