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 :

Valeur au clavier non prise en compte


Sujet :

x86 16-bits Assembleur

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 7
    Points : 3
    Points
    3
    Par défaut Valeur au clavier non prise en compte
    Bonjour ,
    Comme le topic s'adresse au debutant , j'en profite pour dire un probleme de debutant^^

    Je travaille sous emu8086. Mon probleme c'est que AL ne prend pas la valeur que je tape (elle prend la valeur 31 si je tape 1 ) et je ne comprend pas pourquoi alors que je met AX a 0? need help ...

    Voici le code

    Code asm : 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
    org 100h  
     
     
     
    ;affichage du msg1         
    mov ah,09h 
    mov dx,msg1
    int 021h       
     
    ;Saisie du caractere et le stocke dans AL 
    push ax 
    mov ax,0
     mov ah,1
    int 21h 
    mov sel,al
     
     
    ; wait for any key press:
    mov ah, 0
    int 16h
     
     
     
    sel db ? ; declaration de variable   
    msg1: db "  Tapez un nombre :"

  2. #2
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut
    Je pense que cela vient du fait que le caractère '1' ait pour valeur ASCII 0x31. Tu dois te débrouiller à prompter un entier et non un char (mais je ne peux pas t'aider plus, je ne travaille jamais avec emu8086).

Discussions similaires

  1. [2.x] [Twig] Valeur de parametre non prise en compte
    Par casta15 dans le forum Symfony
    Réponses: 0
    Dernier message: 30/09/2012, 19h03
  2. Valeur champs non prise en compte
    Par alexking2005 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 05/11/2009, 11h56
  3. Réponses: 1
    Dernier message: 06/08/2008, 15h58
  4. getchar et scanf : valeur non prise en compte
    Par Angelina007 dans le forum C
    Réponses: 8
    Dernier message: 25/10/2007, 13h47
  5. [VBA-A] valeur non prise en compte par un composant
    Par robert_trudel dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/07/2006, 22h25

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