|
 |
Gli strumenti di Lavoro |
ASSEMBLATORE 4/17
[23 di 87] |
 |
|
Come si usa l'assemblatore MASM? (Uso
senza parametri) |
|
 | Capiti 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.... |
 | 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... |
 | Le 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:
 | MASM, Macro
Assembler della Microsoft |
 | TASM, Turbo
Assembler della Borland |
|
 | In 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]. |
|
|
|
 | L'Assemblatore MASM è un applicativo che
lavora in ambiente DOS; come ogni altro eseguibile per attivarne i servizi
basta digitarne il nome, al prompt. |
 | Apri 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]:
|
|
 | Naturalmente 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]: |
|
 | Prova 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 |
|
 |
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. |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|