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 BIOS

Home » Programma il Computer » Tutorial Assembly

Tutorial Assembly - Funzioni BIOS

  Programmazione

PORTA SERIALE 4/7 [6 di 79] 

 

bullet Gestione BIOS di una porta seriale - INT 14H - Funzione 02H

 

INT 14H

Funzione 02H Riceve un carattere da una porta seriale

 

bulletRiceve un carattere da una porta seriale; la ricezione avviene non appena un nuovo dato è stato completamente ricostruito dal registro a scorrimento interno (Receive Shift Register, RSR) e da esso è stato trasferito nel Registro di Ricezione [port_8] (Receive Buffer Register, RBR) (o nel buffer FIFO in Ricezione, con UART 16550A).

 

bulletIn ingresso:
bullet AH è posto a 02H
bullet DX indica il numero Bios della porta seriale:
bullet 0000=COM1
bullet 0001=COM2
bullet 0002=COM3
bullet 0003=COM4

 

bulletIn uscita lascia in:
bullet AL il carattere ricevuto
bullet AH il valore 00H se l'operazione è andata a buon fine; in questo caso ovviamente il bit7 è lasciato a 0 e, viceversa, se è trovato a 1 i 7 bit rimanenti riveleranno la causa dell'insuccesso, riflesso del contenuto del Registro di Stato della Linea [port_D]
bulletIn caso di insuccesso per avere un rapporto completo sulle possibili cause d'errore è necessario consultare il valore dei registri restituito dalla Funzione 03H; sebbene i valori trovati da bit6 a bit0 siano gli stessi, solo in questo modo si potrà disporre della segnalazione di timeout, non disponibile in questa Funzione per la necessità di usare il bit7 come generico segnalatore d'errore

    

Pagina Precedente Funzioni BIOS Pagina Successiva PORTA SERIALE 4/7   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
6 di 79
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

    

Funzioni BIOS » Elenco Progressivo | Seriale | Parallela | Stampanti | Video | Cursore
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