Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Capitolo 1

Home » Programma il Computer » Tutorial Assembly

Capitolo 1 - Il processore - Il Debugger

  Il Processore e il Debugger

DEBUG 9/22 [37 di 60] 

    

 

Aggiornato  24 settembre 2003 e 17 febbraio 2005
    Comando F -  Riempie la memoria [utilizzo di altri caratteri]
     
bulletIl comando F è particolarmente versatile; come anticipato il suo terzo parametro può essere di diverso tipo; la memoria può essere riempita con singoli bytes (per esempio 00H, come nell'esempio precedente, ma anche con qualunque altro valore), con sequenze di bytes, con caratteri Ascii, con stringhe Ascii di qualunque lunghezza.
bulletLe immagini mostrano il comando corretto F, nei vari casi, e, con l'aiuto di D, l'effetto prodotto. Osserviamo che, qualunque sia la sequenza passata come terzo parametro, essa viene ripetuta più volte, fino a saturare tutte le locazioni previste.
              
Apri una finestra DOS su Arch-Lab Se fai click sull'icona a sinistra si apre l'Ambiente Assembly e puoi provare DEBUG  on-line.
S
cegli 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

      

bulletLa sequenza di bytes può essere anche più lunga.
bulletPer localizzare facilmente la fine del codice di un programma può essere utile riempire la memoria di asterischi (carattere ascii '*') invece che di zero:
              

      

bulletSebbene la cosa sia al limite della paranoia... la memoria si può riempire anche con piccole (o grandi) frasi:
              

      

bulletCome altri comandi del debug, il range degli indirizzi da coinvolgere può essere passato sotto forma di indirizzo iniziale, lunghezza (espressa con una L seguita dal numero esadecimale delle locazioni da riempire), per esempio così:
              

    

Pagina Precedente Capitolo 1 Pagina Successiva DEBUG 9/22   Torna alla Home  del Capitolo1 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
37 di 60
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

    

CAP. 1 » 1. Processore 80x86 2. Istruzioni 80x86  3. Debug  4. La Grande Libreria
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati