Langage assembleur 8086

djidji90 Messages postés 12 Statut Membre -  
djidji90 Messages postés 12 Statut Membre -
Bonjour,

J'ai un mini-projet à faire sur la programmation d'un µP 8086 et j'ai besoin d'aide .

voila l'énoncé :

COMPTAGE DE SÉQUENCES DE BITS
Réalisez un programme en assembleur qui détermine le nombre de séquence de n bits à 1 successifs dans une séquence binaire de N octets contenu dans la mémoire.

Merci d'avance pour l'aide

2 réponses

  1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Pourriez-vous être plus clair?

    Est-ce que 001110000 => fait remonter 3?

    Est-ce que 001010101 => fait remonter quoi ??? 4??

    Cdlt
    0
  2. djidji90 Messages postés 12 Statut Membre 1
     
    c'est exactement ça l'énoncé du sujet !!

    mais je crois que c'est la 1ère 001110000 => fait remonter 3
    0
    1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
       
      Et quel est l'intérêt final? Pourquoi connaitre le nombre de bits successifs à 1?

      Exemple, si j'ai: 0011111001100

      j'ai deux groupes de 1 successifs...

      Dois-je commencer par les poids forts? Les poids faibles?

      Dois-je m'arrêter quand j'ai compté un groupe successifs de 1?

      S'agit-il de groupe de bits sur 8 bits, 16 bits, 32 bits???

      Votre énoncé n'est pas assez explicite pour déterminer une stratégie qui résout un problème...
      0
    2. djidji90 Messages postés 12 Statut Membre 1
       
      on choisit n et N
      exemple n =3 , N=2
      chaque octects est compsé de 8 bits

      N=2 donc 2 octets donc 16bits
      si on a 1110001111100101 === y'a 2 groupe successive de 3bits ( 11111 donne 1 groupe )
      0