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)

Dott. Bartolomeo Davide Bertinetto

www.bertinettobartolomeodavide.it