| 
      Sezione | 
      
       
   
    
      Indirizzi Base
    
    
    
      Registri Interni
    
      | 
    
| Libreria GIOBE.ASM | 
| Raccolta di Procedure ASM | 
      Wor2Dec [25 di 54]  | 
 
  | 
| Converte il numero esadecimale a 16 bit nella corrispondente stringa composta fino a 5 caratteri ASCII decimali e la mette a video nella posizione di stampa corrente. | |
| La stringa posta a video sarà composta esclusivamente da caratteri corrispondenti a simboli del sistema di numerazione decimale, cioè solo dai numeri da "0" a "9. | 
| 
     
  | 
  
| La Procedura si chiama in questo modo: | 
| 
         
  | 
      
  | 
  
In
                ingresso bisogna predisporre:
  | 
| 
     
  | 
  
| La seguente Area di Testo mostra il Modulo varie06 utilizzato per inserire la Procedura nella Libreria Giobe.ASM/LIB: | 
| 
         
  | 
      
| 
       Wor2Dec / varie06  | 
      
    NB:           se il testo contenuto nell'Area
        ti 
      sembra strano (cioè se contiene caratteri inconsueti) non hai ancora installato il font Giobe.TTF : clicca qui!!  | 
    
| 
         
  | 
      
| L'analisi del codice ci consente di mettere in evidenza la sua brillante operatività; i singoli caratteri del risultato vengono posti a video in stretta sequenza, per intercessione della Procedura BIOchr1, a sua volta chiamata dalla STAscii, definita internamente. | 
| 
         
  | 
      
| Il corretto funzionamento di questa Procedura è dunque assicurato solo se, prima di chiamarla, si predispone almeno il registro AX con il valore a 16 bit del numero da convertire. | |||||
Potrebbe essere necessario fissare anche le 
  coordinate della posizione di stampa (con 
     
    
    M_CURSOR) 
  e il
  colore desiderato (con 
     
    
    M_COLOR); ma 
  entrambe queste informazioni 
  non sono strettamente necessarie:
  | 
| 
         
  | 
      
| Per esempio, per mettere a video la stringa corrispondente all'interpretazione Ascii del numero AB12H, in colore giallo su sfondo blu (1EH) nel punto di coordinate riga=10 e colonna=20, si deve scrivere questa sequenza di istruzioni: | 
| 
         
  | 
      
  | 
| 
      
       |  
    Libreria GiobeASM | 
      
       | 
    Wor2Dec | 
    
    ![]()  | 
    
    ![]()  | 
    
    ![]()  | 
 ||
| 25 di 54 | 
      
  | 
    
| 
     
  | 
  
        
  | 
    
        
  | 
    
| 
      
         
        Home 
     | 
      
  | 
    |||||||
      
  | 
       
          
        Motore Ricerca  | 
      
  |