Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Capitolo 2

Home » Programma il Computer » Tutorial Assembly

Capitolo 2 - Gli strumenti di lavoro

  Gli strumenti di Lavoro

CATENA DI MONTAGGIO 6/7 [7 di 87] 

    

    Fase4: Ottimizzazione dell'Eseguibile
     
bulletLa fase opzionale è legata alla possibile trasformazione dell'eseguibile .Exe in eseguibile .COM.
bulletAbbiamo già sottolineato che i primi hanno di norma dimensione più grande dei secondi, proprio per la presenza dell'header imposto dal linker all'oggetto originale p dell'eseguibile .Exe in eseguibile .COM.
bulletAbbiamo già sottolineato che i primi hanno di norma dimensione più grande dei secondi, proprio per la presenza dell'header imposto dal linker all'oggetto originale prodotto dal compilatore.

      

bulletLa dove è possibile conviene dunque tentare questa operazione: l'operatore in grado di convertire il primo nel secondo è il programma Exe2Bin, nativo del Sistema Operativo MsDos.

      

bulletIl vantaggio di poter fruire di questa conversione sta nel fatto che i files di tipo .Com contengono il puro codice macchina del programma, cioè tutti e soli i bytes corrispondenti alle istruzioni mnemoniche del nostro programma sorgente, nell'esatta sequenza con cui saranno caricati in memoria dal Sistema Operativo.

      

bulletIn termine tecnico si dice che il file .Com è l'esatta immagine in memoria del programma: l'utility Exe2Bin lo rende assoluto, cioè fissa gli indirizzi della versione rilocabile,  .Exe,  consentendo al Dos di caricare il file da esso prodotto in posizioni fisse, predeterminate, sempre a partire dall'indirizzo 0100H del primo segmento di memoria libero.

      

bulletPer riorganizzare i concetti cercando di mettere in evidenza la differenza tra .Exe e .Com è conveniente consultare le pagine dedicate ai programmi che li realizzano, linker e Exe2Bin.

      

bulletIl lettore attento avrà certamente notato che, nel nome del convertitore c'è la parola Bin e non la desiderata Com; di fatto Exe2Bin trasforma l'eseguibile .Exe in .BIN, per evitare di perdere eventuali files già presenti con l'estensione .Com ( e con lo stesso nome..) nella cartella di lavoro.

      

bulletSpetta dunque al programmatore eseguire il programma Rename (Ren), pure nativo di MsDos, per cambiare definitivamente l'estensione .Bin in .Com.

    

Pagina Precedente Capitolo 2 Pagina Successiva CATENA DI MONTAGGIO 6/7   Torna alla Home  del Capitolo1 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
7 di 87
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

    

CAP 2 » 1. Catena di Compilazione 2. Editor 3. Assemblatore 4. Linker 5. Exe2Bin
6.
Ambiente di Lavoro 7. Gestore d'Ambiente Macro 8. Gestore d'Archivi OG
9. Matrici per i Programmi Sorgente 10. Gestore di Librerie Lib 
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati