Vous êtes sur la page 1sur 1

ESISA

TP n°4 : Programmation Assembleur Opérations arithmétiques A.Ibriz

Exercice 1:

1. Ecrire un programme qui calcule l’expression suivante :

E= (a*b)/(c+d).

a- Considérer les cas ou a et b sont des mots et c et d sont des bytes.

b- Considérer les cas ou a et b sont des doubles et c et d sont des mots.

Exercice 2 :

En utilisant les instructions de décalage écrire un programme qui met dans le registre AL le bit du poids fort et dans AH le bit du poids faible d’un nombre.

Exercice 3 :

Ecrire un programme qui met dans le registre DI la valeur 0 si un nombre est premier et 1 sinon.

Exercice 4:

Soit la suite de Fibonacci suivante :

U0=0,U1=1

Un+2=Un+1+Un

Ecrire un programme assembleur qui calcule les 10 premier éléments de cette suite ?