begin process at 2008 08 07 22:37:50
1 223 148 membres
488 nouveaux aujourd'hui
14 227 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : impaire/paire [ Divers / Général ] (longchamp)

impaire/paire le 17/04/2008 17:22:07

longchamp

bonjour,


je voudrai écrire un petit programme simple en assembleur qui permet d'enregistrer une valeur ,de compter le nombre de 1 et de 0 dans son écriture binaire, d'afficher le nombre de 1 trouver et dire si le nombre est paire ou impaire.
Puis refaire la meme chose pour les chiffres d'après jsuqu'à zero
voici ce que j'ai fait mais je ne sui pas sur que ca fonctionne:

 List p=16f877   ; indique le pic utilisé
 Include "p16f877.inc" ; charge le fichier "p16f877.inc"

;**********************************************************************************************
;                               
;   Déclarations de variables                    
;                               
;**********************************************************************************************
 cblock 0x20    ; boucle de déclaration des variables
  
  compteur1   ;nombre à comparer
  compteur2
  valeur
  
 endc

 org 0x000        ; Cette directive précise les adresses où les instructions 
              ; qui suivent seront placées dans le pic.
 
 goto DEBUT; Indique au programme qu'il doit aller à temporisation.


DEBUT
  clrf  compteur1
  clrf  compteur2

  

 
  movlw d'9'     ;nombre d'aller retour de la boucle mis à 9
  movwf compteur1
loop    
  rrf valeur,1 ;on décale à droite
  btfsc valeur,0 
  incf compteur2,1
  decfsz compteur1 ; DECREMENTE
  movwf compteur2

 
FIN
  
  btfsc compteur2,0
  bsf valeur,7
 
  
  end


merci



Classé sous : nombre, valeur, compteur2, paire, impaire

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS