Ao 2023 Normal
Ao 2023 Normal
Ao 2023 Normal
Exercice 2 (2 pts)
Dans un registre 8 bits, on effectue l’opération suivante sur des nombres signés. Donner le
résultat de l’opération, ensuite positionner les indicateurs d’état SF, CF, ZF et OF (Justifier
votre réponse).
11001100
+
10001011
Exercice 3 (5 pts)
Écrire un programme en assembleur (Masm32) qui permet de :
1) Lit au clavier deux entiers n et m.
2) Calcule la puissance 𝑃 = 𝑛𝑚 en utilisant l’instruction LOOP.
3) Affiche la valeur de P.
4) Refaire l’exercice sans utiliser LOOP.
1/2
Exercice 4 (4 pts)
1) Donner l’équivalent de l’instruction du langage C suivante en assembleur :
if ((ax>bx) || (cx<=dx)) {
ax = ax + bx;
cx = cx - dx;
}
Pour des nombres non-signés.
2) Ecrire le programme principal en assembleur (MASM32) de cette instruction.
Exercice 5 (5 pts)
2/2