langage assembleur
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

langage assembleur



  1. #1
    invitef84b5b58

    langage assembleur


    ------

    Salut à tous, je veux faire se petit programme en assembleur, quelqu'un peut m'aider svp

    variables: x,y,r
    r = 0
    Tant que x est différent de 0
    Si x est impair alors r = r + y fin si
    x = x / 2
    y = y * 2
    Fin tant que
    afficher r

    -----

  2. #2
    invitef84b5b58

    Re : langage assembleur

    voila ce que j'ai fais:
    Code:
    .model small
    
    .data
    var2 db 2 
    var3 dw 0
    .code
    
    main proc 
         
              mov ah,0
              mov dl,2 
              mov dh,0
    
        mov bl,5
        mov cl,2
        
        
        do:
           
            shr bl,1
            shl cl,1   
            mov al,bl
            div dl
                    
            cmp ah,dh
            jne impaire  ;aller vers impaire si ah=0
                     
            impaire:
                add cl,bl
            ends impaire
    
             cmp bl,1
             jne do
    
            
            ends do
       
    endp
    endm

  3. #3
    Jack
    Modérateur

    Re : langage assembleur

    Pourquoi ne pas reprendre le nom des variables de l'énoncé?
    Quel doit être le type et la taille de ces variables?
    C'est quoi ces ends, endp et endm?

    Pour tester si un nombre est pair ou impair, il suffit de tester son bit de poids faible. Soit le processeur possède des instructions de test de bit, soit il faut passer par une opération logique avec un masque qui va filtrer le ou les bits à tester.

    A+

Discussions similaires

  1. Langage C Vers Assembleur
    Par invite2969ff6e dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 08/10/2013, 18h43
  2. Langage assembleur, rassurez moi !
    Par Laboum dans le forum Électronique
    Réponses: 8
    Dernier message: 28/02/2011, 11h13
  3. truc en langage assembleur PIC
    Par invite412b515c dans le forum Électronique
    Réponses: 0
    Dernier message: 04/06/2007, 21h05
  4. truc en langage assembleur
    Par invite412b515c dans le forum Électronique
    Réponses: 3
    Dernier message: 23/05/2007, 21h16
  5. langage assembleur
    Par invite36380b78 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 03/03/2007, 14h06