| 
      Sezione | 
      
       
   
    
      Indirizzi Base
    
    
    
      Registri Interni
    
      | 
    
| Capitolo 1 | 
| Il Processore e il Debugger | 
      DEBUG 21/22 [49 di 60]  | 
 
  | 
| Rimangono 3 comandi di usa marginale, che illustriamo per completezza. | 
| 
     | 
    
  | 
  
| Il comando H (HEX, esadecimale) calcola e visualizza la somma e la differenza di 2 numeri esadecimali forniti dopo il comando; entrambi non possono essere più grandi di 4 cifre (e vanno specificati ovviamente senza la H finale). | |
| Vediamo alcuni esempi: | 
| 
          
         | 
      
   
          Se fai click sull'icona a 
          sinistra si apre l'Ambiente Assembly
          
          e puoi 
           
          
          provare DEBUG 
           
          
           on-line. Scegli il pulsante di opzione "Aprire il file" o "Esegui l'applicazione" e conferma con OK. NB: alcuni gestori di protezione (per esempio SP2 di WinXP) non ti consentono questa operazione: in questo caso scrivi c:\arch-lab\bin\sys\assembler.pif direttamente nel campo indirizzo del Browser  | 
    
| -h
                100 200 0300 FF00  | 
      -h
                23a 100 033A 013A  | 
      -h
                9876 1234 AAAA 8642  | 
      -h
                ffff ffff FFFE 0000  | 
    
| 
     
  | 
  
| 
     | 
    
  | 
  
| Il comando I (INPUT, ingresso) esegue la lettura della porta specificata dal parametro e mostra, sulla riga successiva, il valore esadecimale letto. | |
| Vediamo un esempio (lettura del Registro di stato della porta parallela, 0379H): | 
| -i
                379 0F -  | 
    
| 
     
  | 
  
| 
     | 
    
  | 
  
| Il comando O (OUTPUT, uscita) spedisce un byte alla porta specificata dal primo parametro; il byte da trasmettere è passato come secondo parametro. | |
| Vediamo un esempio (scrittura del Registro di uscita della porta parallela, 0378H): | 
| -o
                378 ff -  | 
    
  | 
| 
      
       |  
    Capitolo 1 | 
      
       | 
    DEBUG 21/22 | 
    
    ![]()  | 
    
    ![]()  | 
    
    ![]()  | 
 ||
| 49 di 60 | 
      
  | 
    
| 
     
  | 
  
        
  | 
    
        
  | 
    
| 
      
         
        Home 
     | 
      
  | 
    |||||||
      
  | 
       
          
        Motore Ricerca  | 
      
  |