|
 |
Raccolta di Procedure ASM |
Wor2Dec
[25 di 54] |
 | Converte il
numero esadecimale a 16 bit nella corrispondente
stringa composta fino a
5 caratteri ASCII decimali e la
mette a video nella posizione di stampa corrente. |
 | La stringa posta a video sarà composta
esclusivamente da caratteri corrispondenti a
simboli del sistema di numerazione decimale, cioè
solo dai numeri da "0" a "9. |
 | La Procedura
si chiama in questo modo: |
 | In
ingresso bisogna predisporre:
 | AX
con il numero esadecimale a 16 bit da convertire in stringa
decimale
e da mettere poi a video. |
|
 | La seguente Area di Testo
mostra il Modulo varie06 utilizzato per
inserire la Procedura
nella Libreria
Giobe.ASM/LIB: |
|
Wor2Dec / varie06 |
NB: se il testo contenuto nell'Area
ti
sembra strano (cioè se contiene
caratteri inconsueti) non hai ancora
installato il font
Giobe.TTF
:
clicca qui!! |
 | L'analisi del codice ci consente di mettere in evidenza la
sua brillante operatività; i singoli caratteri del risultato vengono posti a video
in stretta sequenza, per intercessione della Procedura
BIOchr1, a sua volta chiamata dalla
STAscii, definita internamente. |
 | Il corretto funzionamento di questa Procedura è dunque assicurato solo se,
prima di chiamarla,
si predispone almeno il registro
AX
con il valore a 16 bit del
numero da convertire. |
 | Potrebbe essere necessario fissare anche le
coordinate della posizione di stampa (con
M_CURSOR)
e il
colore desiderato (con
M_COLOR); ma
entrambe queste informazioni
non sono strettamente necessarie:
 | se non si specificano le
coordinate la procedura collocherà il carattere nella
posizione di stampa corrente (là dove lampeggia il cursore) |
 | se non si specifica il colore
la procedura prende per buono il codice presente in quel momento nella
variabile
ATTRIB. |
|
 | Per esempio, per mettere a video la
stringa corrispondente
all'interpretazione Ascii del numero
AB12H, in colore giallo su sfondo blu
(1EH) nel punto di coordinate riga=10
e colonna=20, si deve scrivere questa
sequenza di istruzioni: |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|