IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

[NASM] Convertir en code ascii un nombre binaire


Sujet :

Assembleur

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 21
    Points : 14
    Points
    14
    Par défaut [NASM] Convertir en code ascii un nombre binaire
    Bon soir tout le monde
    pouvez vous m'expliquer en qq lignes comment je peut convertir un nobre, de plusieur caractères (ex:620) contenu dans un registre (en binaire), en code ascii pour l'afficher en suite à l'ecran
    NB:j'utilise NASM
    merci bcp

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Points : 160
    Points
    160
    Par défaut
    le code ASCII de tes digits correspond à :
    Dec Hex$
    48 030 0
    49 031 1 etc

    si tu récupéres chaque digit (divisions par 10) tu ajoutes 030$ ('0' dans l'exemple) tu obtiens l'ASCII correspondant.

    Exemple en syntaxe RosAsm :

    ; The destination String pointed by edi. eax holds the value to be translated in Ascii Decimal.

    mov dl 0FF | push edx ; Push stack end mark
    mov ecx 10
    L0: mov edx 0
    div ecx | push edx | cmp eax 0 | ja L0< ; Push remainders
    L2: pop eax ; Retrieve Backward
    cmp al 0FF | je L9> ; Over?
    add al '0' | stosb | jmp L2< ; Write
    L9:

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/12/2010, 02h27
  2. Convertir des codes ASCII en lettres
    Par grigri dans le forum Pascal
    Réponses: 4
    Dernier message: 14/04/2006, 11h54
  3. [Free Pascal] Convertir un code ASCII en entier
    Par JoseF dans le forum Free Pascal
    Réponses: 13
    Dernier message: 04/04/2006, 19h30
  4. [mx2004]Convertir un code ASCII en une lettre
    Par caramel dans le forum Flash
    Réponses: 3
    Dernier message: 28/01/2004, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo