PDA

View Full Version : [ASM 8086] come stampare a video un intero


natostanco
15-01-2011, 15:46
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?

Shinnok.Exor
15-01-2011, 16:08
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.