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 4/17 [23 di 87] 

    

    Come si usa l'assemblatore MASM? (Uso senza parametri)
     
bulletCapiti i compiti di un Assemblatore Ŕ arrivato il momento di sceglierne uno e cominciare ad usarlo; il primo vero imbarazzo del giovane virgulto Ŕ trovare questo strumento di lavoro; sebbene sia molto diffuso nei laboratori delle scuole specializzate e delle universitÓ del settore informatico (alle quali conviene sempre far riferimento...) per un appassionato amatore sembra pi¨ difficile trovarlo che imparare ad usarlo....

      

bullet La ricerca in rete non aiuta; le disponibilitÓ freeware ci sono ma entrano in conflitto con le abitudini o con gli insegnamenti della gran parte dei Tutorial (compreso questo...) che danno per scontata la disponibilitÓ degli assemblatori che vanno per la maggiore...

      

bulletLe versioni pi¨ famose, molto utilizzate negli ambienti didattici, sono purtroppo soggette a registrazione e licenza d'uso, per altro di norma sostenute dall'ambiente didattico stesso; quelle usate con maggiore frequenza sono:
bulletMASM, Macro Assembler della Microsoft
bulletTASM, Turbo Assembler della Borland

      

bulletIn questa sede approfondiremo l'uso del primo e daremo per scontato che il lettore ne sia regolarmente in possesso, per suggerirgli le prove necessarie al suo collaudo.
[Se hai bisogno di ulteriori chiarimenti non esitare a contattarmi]. 

      

bulletL'Assemblatore MASM Ŕ un applicativo che lavora in ambiente DOS; come ogni altro eseguibile per attivarne i servizi basta digitarne il nome, al prompt.

      

bulletApri una shell DOS e di premi MASM confermando con Invio; sebbene l'uso corretto richieda il passaggio di alcuni parametri, il programma risponderÓ comunque con il seguente riquadro:

      

C:\ARCH-LAB\LAVORO> MASM  
Microsoft (R) Macro Assembler Version 5.10  

Copyright (C) Microsoft Corp 1981, 1988.  All rights reserved.  

Source filename [.ASM]:
 

      

bulletNaturalmente MASM non sa come esercitare il suo servizio, visto che non Ŕ stato specificato alcun nome di file sorgente da compilare.
Il cursore sta lampeggiando in basso, a destra dei 2 punti; prova a far finta di niente... e premi distrattamente Invio: MASM non molla, segnala errore e poi ti concede un'altro tentativo:

      

Source filename [.ASM]: 
Line invalid, start again

Source filename [.ASM]: 

      

bulletProva ad accontentarlo, digitando un nome a caso, per esempio "test"; ora MASM sembra stare al gioco: non appena confermiamo con Invio ci propone, in stretta sequenza, altre 3 domande (alle quali risponderemo confermando ancora con Invio), ma alla fine uscirÓ sconsolato, segnalando (Unable to open input file: test.ASM) di non essere in grado di aprire il file test.ASM...

      

Source filename [.ASM]: test
Object filename [test.OBJ]: 
Source listing [NUL.LST]: 
Cross-reference [NUL.CRF]: 
Unable to open input file: test.ASM

      

Suggerimento L'uso corretto dell'assemblatore richiede (ovviamente) la presenza di un file con estensione ASM, presa per buona anche se non dichiarata esplicitamente anche dal comando MASM.

    

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