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 :

Exercice pour débutant : afficher nombres de 0 à 9


Sujet :

x86 16-bits Assembleur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Exercice pour débutant : afficher nombres de 0 à 9
    Bonjour,

    J'ai un exercice à faire mais je n'ai pas pu car je suis débutant dans le langage d'assembleur. J'ai besoin de l'ensemble des instructions qui permettent d'afficher les nombres decimaux de 0 à 9 en utilisant "inc".

    Et merci d'avance.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 374
    Points : 23 632
    Points
    23 632
    Par défaut
    Sur quelle machine ? Si c'est x86 16 bits, il y a des chances que ce soit sur PC.

    Montre-nous le code que tu as déjà écrit et on t'aidera ensuite.

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 33
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par gadour14 Voir le message
    Bonjour,

    J'ai un exercice à faire mais je n'ai pas pu car je suis débutant dans le langage d'assembleur. J'ai besoin de l'ensemble des instructions qui permettent d'afficher les nombres decimaux de 0 à 9 en utilisant "inc".

    Et merci d'avance.
    le système décimal atteint 9 quand on parle de decimal montant,c'est-à-dire de 0 à 9
    Si le résultat est inférieur à 9,ont a juste a rajouter 1 a chaque fois avec l'instrucion (inc)
    et ont passe le resultat dans un registre
    si elle est inférieure à 9, ils sont représentés en tant que décimale
    si elle est supérieure à 9, on ajoute 6 au registre et nous allons en décimal
    donc dans ton cas afficher les nombres decimaux de 0 à 9 en utilisant "inc"
    serait quelque chose comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    ; clr r17      ; je met mon registre a 0 
    ; ldi r16,0x01 ; je charge la valeur Decimal 01 dans r16
    ; inc r17      ; j´augmente de 1 le registre 17
    ; add r16,r17  ; j´additione 01+01 = 02 Valeur Decimal dans le registre 16 
    ; inc r17      ; j´augmente de 1 le registre donc maintenant j´aurait 2 dans mon registre r17 
    ; add r16,r17  ; j´additione 02+02 = 04 Valeur Decimal
    maintenant si tu veut additionné de 1 a 1 en autre exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    ; clr r17      ; je n´ettoye mon registre et le met a 0
    ; clr r16      ; je n´ettoye mon registre et le met a 0 
    ; inc r17      ; j´augmente de 1 le registre 17
    ; add r16,r17  ; j´additione 00+01 = 01 Valeur Decimal dans le registre 16
    ; inc r17      ; j´augmente de 1 le registre 17
    ; add r16,r17  ; j´additione 01+01 = 02 Valeur Decimal dans le registre 16
    maintenant cela est a toi de le faire avec ton compilateur

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    merci bien

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    @obsidian: slt on utilise les code comme mov ax,ff ; int 20 ;int 21, a100

Discussions similaires

  1. Exercices pour débutant
    Par Pulsar360 dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 04/04/2013, 11h53
  2. 11 exercices (pour débutants)
    Par Invité dans le forum Contribuez
    Réponses: 2
    Dernier message: 24/06/2012, 08h12
  3. exercices pour débutants
    Par didier49122 dans le forum Langage
    Réponses: 2
    Dernier message: 29/05/2012, 14h37
  4. Exercices pour débutants : pointeurs
    Par neo214 dans le forum Débuter
    Réponses: 10
    Dernier message: 10/11/2007, 10h28

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