 | La procedura
è parzialmente scritta in linguaggio
Assembly. E' probabile che il lettore, in questo momento, non sia in possesso delle
conoscenze di base della programmazione a basso
livello, per cui questa pagina pụ risultare
incomprensibile; desidero fornirtela comunque, come stimolo per approfondire questa potente tecnica di programmazione
(vedi Sezione
Tutorial Assembly).
 | La procedura
legge l'ora corrente dalla Ram
Cmos Tamponata con l’aiuto della
Funzione 2CH della libreria
INT 21H. |
 | Per saperne di più
consulta la Scheda
dedicata al Timer
di Sistema
nella Sezione
Dentro il Computer. |
Codice Sorgente |
|
 |
 |
 |
FUNCTION OraIN (VAR
Ora, Minuti,S
econdi, Centesimi):Word
;
BEGIN
asm
MOV AH,2CH
INT 21H
XOR AH,AH
MOV AL,DL
LES DI,Centesimi
STOSW
MOV AL,DH
LES DI,Secondi
STOSW
MOV AL,CL
LES DI,Minuti
STOSW
MOV AL,CH
LES DI,Ora
STOSW
end;
END;
|
|