Vous êtes sur la page 1sur 14

 Cours 8 microprocesseur

Présenté par
Pr: M.Kedir-Talha
Cours 8 microprocesseur
 Opérations arithmétiques signées
Cours 8 microprocesseur
 Opérations arithmétiques signées

60h+46h= 0110 0000


+ 0100 0110
1010 0110= (1101 1010)ca2= -90

6 E2Fh+13D4h = 0110 1110 0010 1111


+ 0001 0011 1101 0100
1000 0010 0000 0011= 8203h=(1111 1101 1111 1101)ca2= -7DFD
Cours 8 microprocesseur
 Opérations arithmétiques signées
Cours 8 microprocesseur
 Opérations arithmétiques signées
Cours 8 microprocesseur
 Opérations arithmétiques signées
Cours 8 microprocesseur
 Opérations arithmétiques signées
Cours 8 microprocesseur
Instructions des chaînes et des tables de données
Cours 8 microprocesseur
Instructions des chaînes et des tables de données
Cours 8 microprocesseur
Instructions des chaînes et des tables de données
Cours 8 microprocesseur
Instructions des chaînes et des tables de données

On ne peut pas utilisé le préfixe REP avec l'instruction CMPS car cela revient à
comparer uniquement les deux derniers éléments des deux chaînes.
Cours 8 microprocesseur
Instructions des chaînes et des tables de données
Cours 8 microprocesseur
Instructions des chaînes et des tables de données

Devoir 4
Ecrire un programme qui indique la présence de la
chaîne de caractères ‘INST2020’ dans un tableau de
N = 96 éléments qui débute à l’adresse 200h
et la met dans un autre tableau qui débute à l’adresse
300h.
(selon la présence ou non du massage, afficher l’un des
deux messages suivants : ‘AFFICH_OK’ et
‘AFFICH_NK’ pour afficher le résultat).
Cours 8 microprocesseur
 Opérations arithmétiques signées

Devoir 4
Tester le programme pour différentes valeurs de D0 et D1 (mots).

Exercice 1 : Ecrire un programme qui reçoit une valeur signée dans D0 et qui
retourne sa valeur absolue dans D1. Testez votre programme pour des valeurs positive et
négative de D0.
Exercice 2 : Ecrire un programme qui reçoit trois valeurs signées (mots) dans D0, D1
et D2 et qui retourne la min des trois dans D3.
Exercice 3 : Ecrire un programme qui reçoit une variable x dans D0 et qui
retourne dans D1 la valeur : x² + x + 5

Vous aimerez peut-être aussi