|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2007
Messaggi: 934
|
[ASM 8086] come stampare a video un intero
Salve, io di solito quando ho un numero di 2 cifre per stamparlo a video lo divido per 10 e stamo prima quoziente e poi resto...e' un metodo abbastanza veloce ma quando le cifre iniziano ad aumentare stampare gia' 3 cifre con questo metodo diventa abbastanza lungo, perche' bisogna prima dividere per 100, salvare i risultati, dividere per 10 e salvarli e poi stampare tutto.
C'e' un metodo piu' diretto per stampare un numero con molte cifre con l'assembley 8086?
__________________
That's all, folks! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 1056
|
No. Quello è l'unico metodo.
A video non stampi numeri, ma caratteri ASCII. I caratteri ASCII non contengono numeri di + di una cifra, quindi per ogni cifra aggiunta al numero intero, devi dividere e recuperare la singola cifra che stamperai aggiungendogli 47 così da scrivere l'output in ASCII. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:03.




















