w4kfu
Messages postés8Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention13 avril 2009
-
10 avril 2009 à 20:59
w4kfu
Messages postés8Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention13 avril 2009
-
13 avril 2009 à 12:20
Bonsoir , je suis en train d'écrire un programme assembleur ou à l'intérieur il y'a une routine de conversion de chaine (hexa) en decimale(chaine) , pour chaque division par 10 dans le registre CX j'ai la valeur(ASCII) du nombre que je dois ajouter a ma "variable" nb_octets.
J'utilise la syntaxe suivante :
;..Premier passage
MOV word ptr ds:[nb_octets],CX
;.....apres la division etc..
MOV word ptr ds:[nb_octets+1],CX
;......après une autre division etc..
MOV word ptr ds:[nb_octets+2],CX
est - ce correct ? ca peut etre dangereux si on arrive a l'adresse d'une autre "variable" ?
A voir également:
Mvn : le terme «mvn» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
bofur
Messages postés39Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention 5 juin 2009 12 avril 2009 à 23:55
y'as un truc que je comprend pas dans ta question, est ce que tu veux transformer une chaine de caractère d'un nombre héxadécimal en une chaine de caractère d'un nombre en décimal?
w4kfu
Messages postés8Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention13 avril 2009 13 avril 2009 à 12:20
Oui je cherche à transformer une valeur hexa en décimal.
Mais la ce n'est pas terminé car pour afficher ce décimal , il faut que je convertisse 1 par 1 chaque chiffre de ce décimal en hexa.