  | 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;
               | 
         
           
      |