|
 |
Gli strumenti di Lavoro |
LINKER 7/10
[43 di 87] |
 |
|
Come è fatto il file EXE? |
|
 | Il file EXE è il prodotto del
Linker e
contiene dentro di sé tutte le informazioni necessarie al loader
del Dos per allocare il programma in memoria e al processore
per eseguirlo. |
 | Dunque, nonostante l'apparenza, non si tratta
di un file già pronto all'esecuzione; il sistema operativo deve intervenire
per caricare (rilocare) le sue
parti componenti (segmenti) nella giusta
posizione in memoria Ram, anche in funzione delle reali disponibilità di
questa risorsa. |
 | Si tratta di un compito molto impegnativo e
complesso (per fortuna a noi completamente trasparente) svolto con
l'indispensabile aiuto dei bytes dell'intestazione (header)
predisposta dal Linker davanti
all'effettivo codice macchina (modulo caricabile)
del programma. |
 |
Data
la rilevanza di questa struttura è stata predisposta una
scheda
che ne svela tutti i segreti! |
 |
Dunque:
rispettivamente solo 14 e 26 bytes (su 782
e 793) sono codice macchina, per altro gli unici
presenti nell'eventuale versione COM, ottenuta per intercessione di Exe2Bin. |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|