Vous êtes sur la page 1sur 1

Université Ibnou Zohr

Faculté des Sciences Agadir


Filière Sciences Mathématique & Informatique (SMI)

Atelier n°3 : Traitement des Tableaux et des Chaines avec MIPS

Exercice 1 : traitement de chaine par assembleur


Ecrire un programme assembleur permettant de saisir une chaine par
Exemple " hello word".

Exercice 2 : Conversion de la température du degré Celsius au degré


Fahrenheit
Ecrire un programme assembleur MIPS pour convertir la température saisie au clavier
du degré Celsius au degré Fahrenheit sachant que
ºF = (ºC * 9 / 5) + 32.00

En utilisant les registres suivants :


## v0 - reads in Celsius
## t0 - holds Fahrenheit result
## a0 - points to output strings

Exercice 3 : Calcul de Min et Max d'un Tableau d'entiers


Ecrire un programme assembleur permettant de calculer le min et le max d'un
tableaux des entiers initialisé par les valeur suivantes :
3,4,2,6,12,7,18,26,2,14,19,7,8,12,13
Utilisez les registres suivants :
t0 – traite les éléments du tableau
## t1 – contient le count des éléments
## t2 - min
## t3 - max
## t4 – chaque élément des tableaux

Exercice 4: Calcul des occurrences des caractères dans une chaine


Ecrire un programme assembleur MIPS permettant de calculer les occurrences des
caractères dans une chaine par exemple la chaine "abceebceebeebbacacb"

11

Vous aimerez peut-être aussi