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

x86 16-bits Assembleur Discussion :

Comment afficher un résultat se trouvant dans ax


Sujet :

x86 16-bits Assembleur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Comment afficher un résultat se trouvant dans ax
    Salut !
    Alors voilà, j'ai fait un petit programme qui multiplie deux nombres <90 et je veux afficher le résultat. Et c'est ça le problème : je n'arrive pas à afficher ce qu'il y a dans ax.

    Le programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    .model small
    .data
    valeur dw ?
    dix db 10
    .code
    start : mov ax,@data
            mov ds,ax
     
            mov ah,01
            int 21h
     
            and al,0fh
            mul dix    ;multiplie le le premier chifre de premier nombre par 10  (exemple 43 = (40 * 10) + 3)  
     
            mov bx,ax  ;sauver le 1er chifre dans bx
     
            mov ah,01  ;
            int 21h
     
            and ax,000fh
            add ax,bx
            mov bx,ax  ;mettre le 1er nombre dans bx
     
    ;---------------------------------------------------------------        
            mov ah,01
            int 21h
     
            and al,0fh
            mul dix
            mov valeur,ax
     
            mov ah,01
            int 21h
     
            and ax,000fh
            add ax,valeur  ;mettre me dexiemme nombre dans ax
     
    ;---------------------------------------------------------------               
            mul bx ;multiplier les 2 nombres le resultat dans ax = pf,dx=pF
    ;-------------------------------------------------------------        
            ;     
            ;le resultat est dans ax alors comment l' afficher ?
     
            mov ah,4ch
            int 21h
    end start
    J'attends votre help .?

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue !

    Une petite recherche sur le forum devrait te donner plusieurs exemples de conversion de nombre en ASCII pour affichage. En voici un parmi d'autres :
    http://www.developpez.net/forums/m2558993-5/

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/07/2014, 08h18
  2. Réponses: 13
    Dernier message: 26/07/2007, 08h50
  3. [MySQL] Comment affiché un résultat avec plusieurs lignes et plusieurs champs dans un tableau
    Par Yagami_Raito dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 15/05/2007, 14h19
  4. Réponses: 14
    Dernier message: 28/04/2007, 12h25
  5. Réponses: 11
    Dernier message: 20/06/2006, 11h10

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