Académique Documents
Professionnel Documents
Culture Documents
Exercice1 :
Expliquer les instructions suivantes :
STW .D1 A1, *+A4[20] stocker le contenu de A1 dans l’adresse spécifié par le registre A4 décalé
par 20 mots. Chaque mot représente 32 bits=4 octets donc 20 mots=80 octets.
MVK .S1 0x20, A1; déplacer les 16 LSB de 0x20 vers le registre A1
Loop: MVK .S1 0x10, A4; déplacer les 16 LSB de 0x10 vers le registre A4
MVKH .S1 0x150000, A4; déplacer les 16 MSB de 0x1500 vers les MSB de A4
… ..
… ..
Exercice2:
Indiquer valide ou non valide pour les instructions suivantes
Exercice 3:
Si on désire avoir un tampon circulaire de 128 octets dans BK1 pointé par le registre B5. Donner la
valeur de AMR
1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
Exercice 4 :
Que peut on mettre en parallèle ?
Loop :
LDH .D1 *A9++, A3
NOP 4
NOP
NOP 5
Correction:
Loop :
|| LDH .D2 *B9++, B3
NOP 4
NOP
NOP 5
Exercice 5: Pipeline