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

ASSEMBLATORE 5/17 [24 di 87] 

    

    Come si usa l'assemblatore MASM? (Uso diretto con specifica del nome ASM)
     
bulletVediamo allora di usare MASM correttamente; poiché esso compila per default i files con estensione ASM dobbiamo assicurarci di averli nella cartella in cui lavoriamo. I nostri 2 file di prova sono Prova.ASM e Prova1.ASM; digitiamo dunque MASM prova confermando con Invio.
bullet In questo modo evita di chiedere il nome del file da compilare (Source filename) e propone subito di creare il codice oggetto (Object filename [prova.OBJ]:); confermando ancora con Invio diamo il nostro benestare e, subito dopo ci viene offerta la possibilità di creare il listato (Source listing [NUL.LST]:) e il rapporto sui riferimenti incrociati (Cross-reference [NUL.CRF]:): per poterli analizzare è necessario digitare il nome del file, generalmente lo stesso del sorgente, prova, altrimenti i 2 accessori non vengono creati, in accordo con la proposta di default racchiusa tra le parentesi quadre (NUL), davanti all'estensione prevista per essi.

      

C:\ARCH-LAB\LAVORO> MASM prova  
Microsoft (R) Macro Assembler Version 5.10 
Copyright (C) Microsoft Corp 1981, 1988. All rights reserved. 

Object filename [prova.OBJ]: 
Source listing [NUL.LST]: prova 
Cross-reference [NUL.CRF]: prova 

47278 + 443789 Bytes symbol space free 

0 Warning Errors 
0 Severe Errors 

      

bulletDalla doppia segnalazione, 0 Warning Errors/0 Severe Errors, possiamo concludere che MASM ha compilato senza problemi il nostro sorgente, assolvendo al suo compito.
bulletNaturalmente, superata la fase della curiosità, salvo casi particolari, non sarà necessario disporre dei 2 files accessori, per cui in futuro daremo il comando MASM prova; con un ; (punto e virgola) dopo il nome del sorgente. In questo modo viene eseguita solo la compilazione OBJ, senza creare LST e CRF, e il messaggio proposto sarà il seguente:

      

C:\ARCH-LAB\LAVORO> MASM PROVA; 

Microsoft (R) Macro Assembler Version 5.10 
Copyright (C) Microsoft Corp 1981, 1988. All rights reserved. 

47278 + 443789 Bytes symbol space free 

0 Warning Errors 
0 Severe Errors 

      

bulletPrima di controllare i risultati del nostro lavoro possiamo fare un po' di pratica ripetendo tutte le prove con l'altro sorgente in dotazione; al termine chiedendo l'elenco dei files presenti nella cartella (C:\ARCH-LAB\LAVORO> DIR prova*.*, confermato da Invio) possiamo verificare che MASM ha fatto il suo dovere: oltre ai sorgenti sono infatti presenti i files:

      

PROVA. OBJ
PROVA. LST
PROVA. CRF
78
1.410
179
15/08/01
15/08/01
15/08/01
18.57
18.57
18.57
  PROVA1.OBJ
PROVA1.LST
PROVA1.CRF
108
1.851
303
16/08/01
16/08/01
16/08/01
12.36
12.36
12.36

      

Suggerimento L'aggiunta di un punto e virgola dopo il nome del file da compilare evita la creazione dei files LST e CRF; la loro disponibilità appesantisce i tempi di compilazione e non è comunque strettamente necessaria.

      

bulletIn rare occasioni può essere utile consultare il file listato, evitando comunque di creare il cross-reference; in questo caso il comando corretto è il seguente e la risposta è la stessa di prima:
     
C:\ARCH-LAB\LAVORO> MASM prova,prova,prova,nul

Microsoft (R) Macro Assembler Version 5.10 
Copyright (C) Microsoft Corp 1981, 1988. All rights reserved. 

47278 + 443789 Bytes symbol space free 

0 Warning Errors 
0 Severe Errors 

    

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