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