Sezione |
Indirizzi Base
Registri Interni
|
Capitolo 2 |
Gli strumenti di Lavoro |
EDITOR 11/11 [19 di 87] |
|
|
Aggiornato 31 marzo 2006 |
|
A questo punto abbiamo scelto l'Editor
in cui scrivere il nostro codice sorgente; ma bisogna avere le idee chiare sulla strategia con cui condurre il
lavoro.
|
Quando scriviamo il nostro codice sorgente la visione d'insieme è limitata ad una sola videata; questo limite, almeno all'inizio, può indurre insicurezza. Sviluppa la tua idea sulla carta, prima di cominciare a tradurla o copiarla a video dentro il tuo editor di fiducia! |
|
Creiamo
Prova.ASM:
dunque, apri il tuo Editor e comincia a
scrivere esattamente questo testo:
|
_prog
SEGMENT BYTE PUBLIC 'CODE' ASSUME CS:_prog,DS:_prog ORG 0100H INIZIO: MOV AH,00H ;Pulisci lo schermo MOV AL,03H ;(ClearScreen) INT 10H ; MOV AH,00H ;Aspetta la pressione INT 16H ;di un tasto MOV AH,4CH ;Torna al dos INT 21H ; _prog ENDS END INIZIO |
|
Scrivi il tuo programma sorgente, rispettando le regole del gioco; non ti preoccupare se non conosci le direttive o le parole chiave dell'assemblatore (trattate comunque nei prossimi paragrafi); questa preoccupazione non ti deve assillare neanche per il futuro: le sole direttive consigliate sono quelle riportate negli esempi e possono essere prese per quelle che sono, senza entrare nel merito | ||||||||||||||||||||||||||||||||||
Se sei incuriosito dal codice sorgente che hai
scritto posso anticiparti che mette in atto 3 eventi, uno dietro l'altro:
| ||||||||||||||||||||||||||||||||||
Osserva e memorizza;
il testo è scritto su 4 colonne distinte:
|
Per portarti sulla colonna successiva non digitare gli spazi che mancano, usa il tabulato (tasto Tab)! |
|
Quando hai completato il testo, salvalo come Prova.ASM sul tuo disco fisso. |
Se ti va puoi fare un'altro
esercizio; riapri il tuo Editor e
scrivi il testo anche del secondo listato:
|
_prog
SEGMENT BYTE PUBLIC 'CODE' ASSUME CS:_prog,DS:_prog ORG 0100H INIZIO: JMP Main KeyWait:MOV AH,00H ;Aspetta la pressione INT 16H ;di un tasto RET ; BiosCls:MOV AH,00H ; MOV AL,03H ;Pulisci lo schermo INT 10H ;(ClearScreen) RET ; Main: CALL BiosCls ; CALL KeyWait ;Chiama le procedure MOV AH,4CH ;e poi torna al dos INT 21H ; _prog ENDS END INIZIO |
|
Quando hai completato il testo, salvalo come Prova1.ASM sul tuo disco fisso. | |||||||
Il codice sorgente che hai
scritto mette in atto gli stessi 3 eventi di quello precedente; in questo
caso, però utilizza la tecnica della chiamata di procedure. Infatti:
|
|
Entrambi i testi che hai digitato per
esercizio sono disponibili, pronti da vedere ("Apri
il file dal percorso corrente")
o da scaricare ("Salva
il file su disco"):
|
PROVA.ASM | 286 | 15/08/01 | 18.46 | PROVA1.ASM | 425 | 16/08/01 | 12.36 |
|
Capitolo 2 | EDITOR 11/11 | |||||||
19 di 87 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|