Vous êtes sur la page 1sur 4

µC

DSP 1 TRAVAUX DIRIGÉS


Exercice 1:
Ecrire le programme pour additionner la valeur $30 au contenu
de la case mémoire d’adresse $0400. Le résultat sera stocké à
l’adresse $0401.
Exercice 2:
Additionner les contenus des cases mémoires d’adresses
respectives $0400 et $0401 puis stocker le résultat à l’adresse
$0402
Exercice 3:
Soustraire le contenu de la case mémoire d’adresse $0400 de
celui de la case $0401 et mettre le résultat à l’adresse $0402.

UH II Casa – ENSET Mohammedia Prof. A. RAIHANI 1


µC
DSP 1 TRAVAUX DIRIGÉS
Exercice 4:
Ecrire le programme pour additionner deux nombres de 16 bits.
Les deux nombres sont stockés à partir de l’adresse $0100. Le
résultat sera stocké à partir de l’adresse $0104.
Exercice 5:
Stocker le plus grand des deux nombres, se trouvant
respectivement aux adresses $0200 et $0201, à l’adresse
$0202.
Exercice 6:
Déterminer si le nombre N stocké à l’adresse $0400 est nul,
positif ou négatif :
• Si N>0, on forcera à 1 la case mémoire d’adresse 0401.
• Si N<0, on forcera à 1 la case mémoire d’adresse 0402.
• Si N=0, on forcera à 1 la case mémoire d’adresse 0403.
UH II Casa – ENSET Mohammedia Prof. A. RAIHANI 2
µC
DSP 1 TRAVAUX DIRIGÉS
Exercice 7:
Recopier les 20 éléments de la liste Lsource, commençant à
l’adresse $0500, vers une liste Ldest qui commence à l’adresse
$0600.
Exercice 8:
Inverser les éléments d’une liste afin que le premier élément
prenne la place du dernier et vice-versa, le deuxième avec
l’avant dernier et ainsi de suite.
Exercice 9:
Chercher si le caractère, stocké préalablement à l’adresse
$0100, figure parmi les 20 éléments d’une liste commençant à
l’adresse $0102. Si oui on stockera 1 à l’adresse $0101, sinon
on y stockera 0.

UH II Casa – ENSET Mohammedia Prof. A. RAIHANI 3


µC
DSP 1 TRAVAUX DIRIGÉS
Exercice 10:
Déterminer la fréquence d’apparition d’un caractère, stocké
préalablement à l’adresse $0100, dans une liste de 20
éléments et commençant à l’adresse $0102.
Exercice 11:
Ajouter un élément à une liste. Cet élément est stocké à Majout
($0300) et dont le rang est stocké à l’adresse Mrang ($0301).
Exercice 12:
Supprimer un élément, préalablement stocké à l’adresse Msupp
($0100), d’une liste de 10 élément et commençant à l’adresse
$0200.
Application :
Supprimer tous les caractères nuls d’une liste.

UH II Casa – ENSET Mohammedia Prof. A. RAIHANI 4