[Assembleur] Questionnaires Examens

Fermé
Dedel_209 - 2 janv. 2009 à 14:46
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 2 janv. 2009 à 16:55
Bonjour, si vous pouviez m'aider ça me permettrait de gagner du temps dans mes vacs

1. Donner la valeur de CX après chaque instruction :

    mov    cx, 11001110011100b
    and     ch,  010101b
    rol      ch, 1
    add    ch,  1fh
    or      cl, 101b
    mov   ax,2
    and    cx,ax


2. Exercice portant sur les instructions cmp, jmp et jcond ainsi que sur les instruction de choix du langage C.

EX1. Donner le code assembleur correspondant au programme:

          if (bVar < 5 && wVar >=325
          {
             ax = cx * 3
          }
          else
          {
            bx = cx * 4
          }


EX2. Donner le code assembleur correspondant au programme :

        if (wVar >= wVar1 || bVar == 254
        {
           ax = cx * 5
        }
        else
        {
           bx = ax * 2
        }


EX3. Donner le code en assembleur correspondant au programme :

      if (bVar < 5 & wVar >= 325)
      {
          ax = cx * 3;
      }
      else
      {
         bx = cx * 4;
      }


Ex4. Donner le code en assembleur correspondant au programme :

    if (wVar >= wVar1 | bVar == 254)
    {
       ax = cx * 5
    }
    else
    {
       bx = ax * 2
    }


3. Exercice portant sur le traitement de tableaux et de chaînes de caractères.

(a) Placer dans CL la somme des éléments d'un tableau de 10 octets.
(b) Compter dans CL le nombre de fois qu'intervient le caractère A dans une chaîne de caractère
terminée par le caractère $.
(c) Compter dans CL le nombre de caractères différents du caractère A dans une chaîne de
caractère terminée par le caractère $.
(d) Multiplier par 2 les éléments d'un tableau de 10 octets.
(e) Compter dans CL le nombre d'élements supérieurs à 25 dans un tableau de 10 octets.
(f) Remplacer chaque instance du caractère E par le caractère Z dans une chaîne de caractères
terminée par le caractère $
(g) Supprimer chaque instance du caractère d'espacement dans une chaîne de caractères
terminée par le caractère $



MERCI D'AVANCE POUR VOTRE AIDE ET BONNE ANNÉE 2009 (un peut en retard)
A voir également:

1 réponse

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
2 janv. 2009 à 16:55
0