Bonjour voila je comprend toujours pas comment on crée un scanf et un printf en assembleur (d'un entier)
Merci d'avance ^^
Bonjour voila je comprend toujours pas comment on crée un scanf et un printf en assembleur (d'un entier)
Merci d'avance ^^
Bonjour!
Soit plus précis! Regardes dans les tutos, tu as des exemples de lectures au clavier... Qu'est ce qui te bloque?
- W
marche pour les caractères mais pas pour les entiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mov ax,0900h lea , variable
Ben il faut que tu lises la suite de 0-9 et que tu fasse l'entier qui correspond....
C'est rude l'assembleur!
Sinon il y a peut être une library qui fait cela mais je ne la connais pas.
- W
Celà me semble plus un problème d'algo que d'assembleur.
Le principe de lecture d'un entier via un scanf est simple à partir du moment où on sait lire un caractère au clavier (là, ok, c'est de l'assembleur). Ensuite, on convertit ensuite ce caractère en un chiffre grâce à la table des ascii. Du chiffre au nombre, la suite n'est pas trop difficile.
Pour écrire un entier, c'est grosso modo le travail inverse. On procède en divisant la valeur totale par la base (10, 16...) pour obtenir les différents chiffres à afficher.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager