Sezione |
Indirizzi Base
Registri Interni
|
Palestra Livello Apprendisti Livello Esperti |
Programmare in Assembly |
Esercizio n° A003 4/5 [24 di 157] |
|
|
||
Gestione Caratteri - Stampa 10 caratteri uguali | ||
Analisi in ambiente Debug |
|
Se hai provveduto a scaricare (nella cartella C:\Arch-Lab\Lavoro) e compilare il sorgente EsA003.ASM, anche in questo caso possiamo analizzare insieme, on-line, l'eseguibile prodotto con Debug: |
|
Al solito clicca sull'icona
DOS
, qui sotto (per aprire
l'Ambiente
in una
finestra DOS) e poi
digita debug esa003.com e conferma con
Invio. NB: se il click sull'icona non funziona scrivi c:\arch-lab\bin\sys\assembler.pif direttamente nel campo indirizzo del Browser Con il comando interno - u vedrai le seguenti informazioni: |
|
|
Esercizio |
Scarica il file EsA003.TXT |
|||||
|
L'immagine di sinistra mostra quello che stai vedendo nella finestra DOS, e quella di destra lo stesso codice macchina organizzato, con in evidenza quello delle 3 procedure chiamate (CALL) dal sorgente, ora allocate agli indirizzi di offset 0119 (KEYwait), 011EH (BIOSchr) e 0129H (BIOScls). |
|
Naturalmente di queste abbiamo gi parlato nel commento all'esercizio precedente; qui voglio solo farti notare le istruzioni del ciclo, comprese tra l'indirizzo giallo 0109H (quello associato dal compilatore all'etichetta xxx00) e l'istruzione LOOP xxx00. |
|
Poich non ci sono ulteriori punti di interesse termino segnalandoti, se sei interessato, l'estratto del file Listato EsA003.LST, generato dallassemblatore per questo esercizio: |
|
Scarica il file EsA003.LST |
|
Palestra Apprendisti | Esercizio n° A003 4/5 | |||||||
24 di 157 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|