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 :

Triangle de Pascal en assembleur


Sujet :

Assembleur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 29
    Par défaut Triangle de Pascal en assembleur
    Bonjour,

    J'essaye de réaliser un programme dans le cadre d'un de mes cours en Assembleur qui réalise en coulisse le triangle de Pascal jusqu'à la 63ème ligne et qui affiche cette 63ème ligne à l'écran.

    J'ai beau réfléchir, je n'ai que très peu d'idées sur la façon de m'y prendre en Assembleur, sachant que je ne peux utiliser aucun registre de plus de 32 bits (j'ai cru comprendre que si on a un nombre supérieur à 32 bits, on peut le coder sur plusieurs registres).

    J'ai eu l'impression de faire une découverte mathématique () en découvrant par moi même que 11**ligne_du_triangle donnait la ligne du triangle de Pascal, j'ai rapidement abandonné cette option car je pense obtenir un problème d'affichage à la fin. Je sais également que chaque élément d'une ligne du triangle est le fruit de l'addition entre le terme du dessus et le terme à gauche du terme du dessus.

    Quelqu'un pourrait m'aiguiller sur le façon de m'y prendre pour résoudre ce problème ?

    Merci !

  2. #2
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    Je n'ai jamais fait de "Triangle de Pascal", alors l'algo dans les détails je ne pourrais pas te détailler mais de mon point de vue c'est simple : il suffit d'additionner les bons éléments. :p

    Alors pourquoi tu ne peux pas utiliser de registres 32 bits ?
    Je n'ai pas compris la suite de ta phrase, mais oui on peut utiliser 2 registres de 16 bits pour avoir une valeur de 32 bits, enfin c'est plus long en cycles, et je ne vois pas forcément l’intérêt de le faire de nos jours :p
    (et techniquement je doute que tu feras un triangle de Pascal avec des valeurs plus grandes que 0XFFFF). :p

    Pourquoi tu ne vois pas comment t'y prendre en Assembleur ? Je veux dire, il y a des additions /soustractions, lecture d'un registre/mémoire/valeur immédiate, écriture sur registre/mémoire et les sauts conditionnels (pour les if , et les for) donc tout ce qu'il te faut pour faire n'importe quel programme.
    Déjà il faudra avoir l'algo en tête.

    Si j'ai un truc du genre : Si EnnemiHP est égal ou inférieur à 0 affichait 'win'
    en Assembleur je pourrais l'écrire de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    cmp EnnemiHP,0
    jg NotWin
    call afficherWin
    NotWin:

Discussions similaires

  1. Affichage du Triangle de Pascal
    Par jrosenzw dans le forum C++
    Réponses: 11
    Dernier message: 14/03/2009, 03h10
  2. Triangle de pascal
    Par koko03 dans le forum Mathématiques
    Réponses: 3
    Dernier message: 26/01/2009, 17h52
  3. triangle de pascal
    Par chouuc dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 20/01/2009, 01h36
  4. Triangle de Pascal
    Par WhiteTigerZ dans le forum Pascal
    Réponses: 5
    Dernier message: 09/03/2007, 19h47
  5. Triangle de Pascal
    Par yushkoya dans le forum VBScript
    Réponses: 6
    Dernier message: 11/07/2006, 14h18

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