|
|
|
Struttura comune a tutti i programmi Sorgente assembly
Parte iniziale (PAGE,
TITLE, SUBTTL,
presentazione),
inizio segmento di codice _prog SEGMENT,
ASSUME, ORG 0100H, inizio codice (INIZIO: JMP
EsE001), AREA
DATI del programma, main program (proc NEAR -
ENDP), chiusura segmento di codice (_prog ENDS),
fine codice (END
INIZIO) |
|
|
Dettaglio sulle Dichiarazioni iniziali, comuni ad ogni Sorgente
Per far trovare le Macro della libreria
Giobe.MAC (if1...
include GIOBE.MAC ...
endif), per far trovare le procedure esterne da assumere dalla
libreria Giobe.LIB (EXTRN...:NEAR),
per condividere la variabile locale con le procedure esterne (PUBLIC
ATTRIB), per definire la variabile locale condivisa (ATTRIB
DB 1FH) |
|
|
Dettaglio sulla Parte iniziale, comune ad ogni Sorgente
Dopo le direttive
SEGMENT,
ASSUME e
ORG,
la prima istruzione in assoluto (INIZIO:
JMP EsE001) serve
per puntare il Main
program, saltando le eventuali
AREA DATI e ZONA
procedure interne del programma |
|
|
Fase di Creazione dell'eseguibile COM
Scaricare il sorgente, aprire la shell DOS,
controllare se il file è presente, iniziare la sessione di lavoro: (MACRO
esa001 /e), leggere il messaggio iniziale, premere un tasto qualunque per
entrare nell'editor, aggiornare il testo,
"2" per produrre l'eseguibile, "3" per vedere l'eseguibile,
"1" per rieditare il sorgente, un tasto qualunque per
tornare al prompt del DOS |
|