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!
SALVARE DEI DATI SU DI UN FILE
Vi ricordo che il file deve essere stato creato in precedenza su disco con il listato descritto poco sopra ad esempio. Altrimenti non funziona nulla!
digitiamo:
-a 100
--> inseriamo i comandi
14A0:0100 mov ah,3d
--> apre il file
14A0:0102 mov al,01
--> file di sola scrittura
14A0:0104 mov dx,200
--> nome del file
14A0:0107 int 21
14A0:0109
mov di,ax
--> salva di 'di' il descrittore del file
14A0:010B mov
ah,42
14A0:010D
mov al,02
14A0:010F mov bx,di
14A0:0111 mov cx,0000
14A0:0114
mov dx,0000
14A0:0117 int 21
--> si posiziona alla fine del file per evitare che vengano
sovrascritti i dati precedenti
14A0:0119 mov ah,40
--> scrive il file
14A0:011B mov bx,di
--> mette la descrizione in bx
14A0:011D mov cx,80
--> numero max di byte da salvare è 80.
14A0:0120 mov
dx,300
--> caratteri da scrivere all' ind. 300h.
14A0:0123 int
21
14A0:0125 mov ah,3e
--> chiusura file
14A0:0127 mov bx,di
--> mette la descrizione in bx
14A0:0129 int 21
14A0:012B
int 20
--> ritorno al dos
-a 200
14A0:0200 db 'c:\dati.dat',0
--> percorso e nome file.
14A0:020C
-a 300
14A0:0300 db
'ciao belli!' --> stringa da
salvare (in questo caso non deve superare gli 80 byte)
All'ind. 102h il comando 'mov al,01' indica che il file è di sola scrittura ma possono esserci anche altri parametri:
al=0 --> sola lettura
al=1 --> sola scrittura
al=2 --> sia lettura che scrittura
Oltre a questi parametri esistono anche quelli per la condivisione di rete dalla ver. dos 3.0 in avanti, a cui non faro riferimento.
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)