Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Funzioni DOS

Home » Programma il Computer » Tutorial Assembly

Tutorial Assembly - Funzioni DOS

  Programmazione

GESTIONE FILES 2/5 [17 di 20] 

    

bullet Funzione DOS - gestione files e dispositivi - INT 21H - Funzione 3FH

 

INT 21H Funzione 3FH Legge uno o più bytes da un file o da un dispositivo, inserendoli in un buffer

 

bulletLegge uno o più bytes in un file o in un dispositivo, inserendoli in un buffer.

 

bulletIn ingresso:
bullet AH è posto a 3FH
bulletBX indica il numero del gestore (handle) coinvolto:
bullet 0000=handle 0, associato al dispositivo standard d'ingresso, tastiera, CON
bullet 0002=handle 2, associato al dispositivo standard d'errore, errore, ERR
bullet 0003=handle 3, associato al dispositivo standard ausiliario, seriale, AUX, COM
bullet 0005=handle 5, primo gestore da associare ad un file attualmente aperto
bullet CX indica il numero di bytes da leggere
bullet DS:DX indica l'indirizzo logico dell'area di memoria (buffer) in cui salvare i bytes.

 

bulletIn uscita lascia:
bulletse ffC=0 lascia in AX il numero di bytes effettivamente letti, consentendo una eventuale verifica a posteriori
bulletse ffC=1 lascia in AX un codice d'errore sufficiente per risalire alla causa del mancato funzionamento.

 

bulletLe Funzioni DOS che come questa si affidano ai gestori (handle) sono numerose e, di norma, destinate alla gestione dei files; appartengono a questa serie la Funzione 3CH (per "creare"), la Funzione 3DH (per "aprire"), la Funzione 3EH (per "chiudere"), la Funzione 3FH (per "leggere") e la Funzione 40H (per "scrivere").

 

bulletIn altri termini, con questa tecnica il DOS tratta allo stesso modo (virtualizza) sia i principali dispositivi con cui ha a che fare che i files presenti nelle cartelle delle memorie di massa (ai quali assegna i gestori successivi, di numero maggiore o uguale a 5), trattandoli come semplici oggetti da aprire, leggere o scrivere, chiudere.

    

Pagina Precedente Funzioni DOS Pagina Successiva GESTIONE FILES 2/5   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
17 di 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

    

Funzioni DOS » Elenco Progressivo | Seriale | Stampanti | Gestione Files
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati