Langage assembleur 8086

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. Bonjour,

    Pourriez-vous être plus clair?

    Est-ce que 001110000 => fait remonter 3?

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

    Cdlt
    1. c'est exactement ça l'énoncé du sujet !!

      mais je crois que c'est la 1ère 001110000 => fait remonter 3
      1. 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...
      2. 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 )