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

SERIALE 6/8 [8 di 20] 

    

bullet Funzione DOS per le porte seriali - INT 21H - Funzione 44H - SottoFunz. 02H

 

INT 21H Funzione 44H/02H Legge una stringa di bytes da COM1 prelevandoli da un buffer
bulletLegge una stringa di bytes da un dispositivo di tipo "carattere", assumendoli da un buffer; nel caso specifico di una porta seriale il DOS, in accordo con la sua filosofia di identificare gli interlocutori come dispositivi generici (device) mediante con un gestore (handle) numerato, la riconosce come dispositivo standard0003, AUX, associandole il penultimo tra i gestori previsti (handle 3).
bulletSi tratta di una Funzione poco raccomandabile e poco affidabile, una virtualizzazione della vera porta seriale e quindi del tutto impreparata a gestire le complesse procedure di ricetrasmissione di un UART: meglio far riferimento alla Funzione 02H dell'INT 14H o accedere direttamente al Registro di Ricetrasmissione [port_8].

 

bulletIn ingresso:
bulletAH è posto a 44H
bulletAL è posto a 02H
bulletBX è posto a 0003H per indicare che il gestore (handle) coinvolto è handle 3, associato al dispositivo standard ausiliario, seriale, AUX
bulletCX indica il numero di bytes da leggere
bulletDS:DX indica l'indirizzo logico dell'area di memoria (buffer) in cui mettere i bytes letti

 

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.

 

bulletL'effetto di questa SottoFunzione è sostanzialmente identico a quello della Funzione 3FH.

    

Pagina Precedente Funzioni DOS Pagina Successiva SERIALE 6/8   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
8 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