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