Programme addition de nombres (débutant)
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Programme addition de nombres (débutant)



  1. #1
    invite382dfa13

    Programme addition de nombres (débutant)


    ------

    Bonsoir,

    J'ai essayer, pour me pratiquer, de créer un programme qui additionne des nombres. Je ne connais que la base, et j'ai utilisé la documentation du PIC16F777 pour le faire. J'ai aussi supposé que les nombres à additionner étaient déja préalablement entrés en mémoire. Si quelqu'un a le temps de vérifier ce que j'ai fait pour me dire si j'ai bien compris et si ça devrait fonctionner en gros, ce serait bien apprécié. Merci beaucoup

    Le programme est en pièce jointe.

    -----

  2. #2
    JPL
    Responsable des forums

    Re : Programme addition de nombres (débutant)

    Merci de bien vouloir poster le programme dans le texte d'un message en utilisant la balise [code]...[/code]
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    invite382dfa13

    Re : Programme addition de nombres (débutant)

    Désolé je n'ai pas encore trouvé la technique parfaite pour tout écrire.. jai essayé de tout aligner mais bon...voila le résultat!

    Code:
    ; Programme qui additionne une quantite X de nombres (en supposant qu’il n’y a pas de debordements).
    ; Identification des variables
    Nb1	equ 0x20				; Nombre 1 a additionner
    Nb2	equ 0x21				; Nombre 2 a additionner
    Nb3	equ 0x22				; Nombre 3 a additionner
    Etc…
    Quanti	equ 0x40				; Quantite de nombre a additionner
    REP	equ 0x41				; Reponse finale
    
    ; programme
    
    Start
    	CLRF 		Quanti 			; effacer le contenu de Quanti
    	MOVLW	        (Quantite de nb a additionner)	; placer quantite de Nb a additionner ds W
    	MOVWF	             Quanti			; Place quantite de NB a additioner ds Quanti
    	MOVLW	             NB1			; Place adresse de Nb1 ds W
    	MOVWF	             FSR			; Place adresse de NB1 ds FSR
    	MOVF		INDF, w			; je met Nb1 ds W
    	MOVWF	             REP			; Je met Nb1 ds REP
                DECF		Quanti			; Jenleve 1 a quanti
    Recom
                 INCF		FSR			; incremente FSR pour pointer Nb2
                 ADDWF		INDF, w			; additionne nb1 et nb2 resultat ds W
                 MOVWF	             REP			; je met reponse de addition ds REP
                 DECF		Quanti			; j’enleve 1 a quanti
                 BTFSC		Quanti			; si plus de nbs a additionner, saute prochaine instruction
                 GOTO		Recom			;
                 GOTO		End			;
    End

Discussions similaires

  1. programme pour calculer delta avec des nombres complexes
    Par invite67d4b0e0 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 15/02/2012, 22h17
  2. Réponses: 4
    Dernier message: 12/03/2011, 16h13
  3. Question d'un débutant sur les nombres complexes
    Par invite6bfc4d3f dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 07/02/2008, 19h51
  4. addition syn addition anti
    Par invite613a4e44 dans le forum Chimie
    Réponses: 1
    Dernier message: 04/03/2006, 01h01
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...