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

EX2BIN 2/6 [48 di 87] 

    

    Come funziona Exe2Bin? 
     
bulletIl meccanismo che governa Exe2Bin è assolutamente banale: tutta la zona dell'header del file EXE viene eliminata, insieme ai bytes nulli riservati al PSP; quello che resta è il solo codice macchina non rilocabile riferito all'indirizzo di partenza 0100H, e viene salvato con estensione BIN. Spetta a noi cambiare (con Rename) l'estensione BIN in COM.

      

bulletIl problema non è dunque "Come funziona..." ma "Quali sono le condizioni perchè funzioni".

      

bulletNon tutti gli EXE possono essere convertiti in COM; se l'operazione non è possibile l'utility Exe2Bin segnala semplicemente: Il file non può essere convertito.

      

bulletLe cause della mancata conversione possono essere di diversa natura:
bulletil programma sorgente definisce un segmento di stack; la cosa è in contraddizione con il risultato atteso: i programmi tipo COM non hanno segmento di stack!
bulletse i segmenti di codice collegati tra loro dal linker sono più di uno il primo deve essere quello principale, cioè quello nel quale la direttiva END è associata con l'etichetta che identifica la prima istruzione da eseguire (per esempio INIZIO, nei nostri programmi).
bulletle definizioni di ciascun segmento di codice che condcorre a formare il file EXE devono essere rigorosamente dello stesso tipo.
bulletnel modulo principale manca la direttiva ORG 0100H, cioè la prima istruzione non è forzata a questo indirizzo.

      

bulletSe tutto va per il verso giusto il convertitore lascia nella nostra cartella i 2 nuovi files:

      

PROVA.COM 14 15/08/01 18.58   PROVA1.COM 25 16/08/01 12.37

      

bulletNelle pagine seguenti daremo informazioni più dettagliate sia sullo strumento che sul prodotto finale.

    

Pagina Precedente Capitolo 2 Pagina Successiva EX2BIN 2/6   Torna alla Home  del Capitolo1 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
48 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