www.bertinettobartolomeodavide.it
Se
ritenete che il contenuto di questo sito ed il mio lavoro possano
esservi stati utili in qualche modo e possano aver cambiato in
piccola misura la vostra vita, potrete contribuire al mantenimento e
alla diffusione dei materiali in esso contenuti con una donazione di
importo completamente libero. Ovviamente non siete obbligati ma se
qualcuno deciderà di aderire gliene sarò infinitamente
grato!
VEDIAMO LA PROCEDURA 'CALL ind ...... RET' SIMILE A 'GOTO' NEL BASIC.
DIGITIAMO:
-a 100
-----> inseriamo i comandi
14A0:0100 mov dl,41
------> carattere ascii 'A'
14A0:0102 mov cx,000a
------> ripete 10 volte il ciclo
14A0:0105 call
0200
-----> salta all'indirizzo 200h
14A0:0108 loop
105
-----> ripete l'indirizzo 105h
14A0:010A int
20
-----> termina in programma
14A0:010C
-a
200
----> inseriamo i comandi dall'indirizzo 200h in
avanti
14A0:0200 mov
ah,02
14A0:0202
int 21
----> stampa un carattere
14A0:0204 inc dl
----> incrementa 'dl' di 1
14A0:0206 ret
-----> ritorna all'indirizzo 108h subito dopo
'call'
14A0:0207
-g
10c
----> esegue il programma
ABCDEFGHIJ
----> risultato: le prime dieci lettere
dell'alfabeto.
L'esecuzione del programma è terminata
normalmente
capito tutto!!!
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16
Se ti interessa scaricare questo tutorial in formato PDF premi questa scritta!!!
(disponibile anche su www.manuali.it)
(presente anche su www.tutorialpc.it)