clad10
Messages postés4Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention11 novembre 2008
-
10 mai 2005 à 22:16
clad10
Messages postés4Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention11 novembre 2008
-
11 mai 2005 à 13:16
Bonsoir,
Je cherche en fait, dans un programme en asm, a rentrer un nombre au
clavier et qu'il soit considerer comme une valeur. par exemple, si je
rentre 62, comment faire pour sauvegarder ce nombre comme un byte et pas comme deux ? Les interruptions ne permettent de sauvegarder qu'un
caractere a la fois (en + en ascii mais c'est pas le probleme...)
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 11 mai 2005 à 11:39
salut,
tu auras en général la valeur ascii dans le registre al.
pour chaque touche frappée, on test 30h <= al <= 39h.
ensuite:
sub al,'0' ; 0 <= al <= 9
mov ecx,value
lea ecx,[ecx+ecx*4]
lea ecx,[eax+ecx*2] ; ecx = eax + ecx*10
mov value,ecx