Sezione |
Indirizzi Base
Registri Interni
|
Palestra Livello Apprendisti Livello Esperti |
Programmare in Assembly |
Esercizio n° A025 2/5 [122 di 157] |
|
|
||
Gestione Numeri Binari -
Conversione da stringa Ascii decimale a DWord - Progetto Dec2Wor Aspetta pressione fino a 5 tasti Numerici e calcola valore binario a 32 bit |
||
Analisi del Codice |
|
Aggiornato 12 febbraio 2007 - [nel sorgente Es025.ASM sostituito JG xxx00 con JA xxx00; ricompilare l'esercizio] |
L'esercizio EsA025.ASM affronta e risolve il problema della Conversione in doubleword di una stringa di 5 caratteri Ascii decimali, estendendo il servizio assicurato dei precedenti 2 progetti. |
|
La versione integrale del Main Program è disponibile scorrendo la sua barra laterale della seguente casella di testo: |
|
|
Esercizio |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
La struttura del Main Program è
quasi identica a quella descritta per l'esercizio
EsA023.ASM; si avvale delle stesse 3 fasi
consecutive:
|
|
La descrizione dettagliata è disponibile qui, ricordando nel corso della seconda fase i caratteri appena acquisiti dalla tastiera sono ora convertiti dalla Procedura interna Dec2Wor, progettata per la Conversione di 5 caratteri Ascii decimali in una doubleword. |
|
NB: è assolutamente necessario provvedere a definire, nella zona destinata ad accogliere le variabili del programma, la variabile DEPO, cioè l'area di memoria in cui memorizzare la sequenza di caratteri ascii numerici da convertire, composta da 5 caratteri (non necessariamente inizializzati a '0') e terminata con un byte a 00H , come mostra la seguente figura |
|
|
Palestra Apprendisti | Esercizio n° A025 2/5 | |||||||
122 di 157 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|