[Assembleur] Questionnaires Examens
Dedel_209
-
kilian Messages postés 8854 Statut Modérateur -
kilian Messages postés 8854 Statut Modérateur -
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 :
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:
EX2. Donner le code assembleur correspondant au programme :
EX3. Donner le code en assembleur correspondant au programme :
Ex4. Donner le code en assembleur correspondant au programme :
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)
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:
- [Assembleur] Questionnaires Examens
- Logiciel assembleur - Télécharger - Édition & Programmation
- Assembleur pdf - Guide
- Assembleur - Forum Programmation
- Assembleur pc gamer ✓ - Forum Études / Formation High-Tech
- Problème assembleur - Forum Assembleur