| 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 si avvale semplicemente della chiamata di una particolare
Funzione DOS (la
Funzione 2DH della libreria
INT 21H) che provvede automaticamente a modificare le informazioni relative
all’Ora desiderata contenute nella Ram
Cmos del Computer. |
| Per saperne di più
consulta la Scheda
dedicata al Timer
di Sistema
nella Sezione
Dentro il Computer. |
Codice Sorgente |
|
|
|
|
PROCEDURE
SETora(Ora,Minuti,Secondi,Centesimi:Word);
BEGIN
asm
MOV CH,Byte Ptr Ora
MOV CL,Byte Ptr Minuti
MOV DH,Byte Ptr Secondi
MOV DL,Byte Ptr Centesimi
MOV AH,2DH
INT 21H
end;
END;
|
|