TP 01 Premier programme MIPS "Hello World" avec le Simulateur QtSpim.
Orkia Derkaoui
0:00 / 0:00
TP 01 Premier programme MIPS "Hello World" avec le Simulateur QtSpim.
2 699 просмотров · 4 г. назад
Orkia Derkaoui
11,8 тыс. подписчиков
2 699 просмотров · 4 г. назад
Le simulateur QtSpim n’est
pas un compilateur,
Il simule le comportement de l’application (programme) sur le processeur.
L’Interface du Simulateur QtSpim
La fenêtre Principale contient trois sections
principales :
Le Panneau des Registres,
Le Panneau de la mémoire, et
Le Panneau des Messages.
Panneau des Registres
Le panneau des Registres (illustré ci-dessous) affiche le contenu de tous les registres MIPS.
Il y a deux onglets dans ce panneau :
un pour les registres à virgule flottante et
un pour les registres d'entiers.
Les registres d'entiers comprennent des registres à usage
général (R0-R31), ainsi que des registres à usage spécial tels
que le compteur de programme (PC).
Le panneau de la Mémoire
Le panneau Mémoire comporte deux onglets :
Données (Data) et Texte (Text)
L'onglet Texte affiche le contenu de l'espace mémoire du programme. De gauche à droite, cela comprend
L'adresse mémoire d'une instruction en hexadécimal (indiquée entre parenthèses)
Le contenu de cette adresse mémoire en hexadécimal. Sous forme binaire, il s'agit de l'instruction MIPS actuelle que le processeur exécute.
L'instruction en langage assembleur « lisible par l'homme » utilisant les numéros de registre matériel (affichés en gras).
Le programme en langage assembleur que vous avez écrit en utilisant des noms de registre symboliques et des symboles d'adresse mémoire (affichés en italique)
L'onglet Données affiche le contenu de l'espace mémoire Données.
Cela inclut les variables et les données (variables) et des tableaux que nous créons, ainsi que le contenu de la pile.
Le panneau des messages
Le panneau Messages affiche les messages de QtSPIM à l'utilisateur.
The Data tab shows the contents of the Data memory space. This includes the variables and array data you create, along with the stack content.
La programmation avec MIPS
TP 1 : Objectif : se familiariser avec langage MIPS.
Outil : L’installation du simulateur QtSpim
1- Ecrire et exécuter le code MIPS suivant :
2- Expliquer les différentes parties de ce programme en précisant le rôle de chaque instruction ?
3- Que fait ce programme ?
4- Au lieu d’afficher « Hello World» afficher
« Salam Alikome »
Les étapes à suivre pour réaliser ce TP 1
Ouvrir un éditeur de texte : exemple le bloc notes
Saisir le programme
Enregistrer le fichier programme avec le suffixe .s
On doit sauvegarder le fichier programme avec l’extension ou suffixe .s pour que le simulateur de reconnait le fichier programme et le charge (load) : (exemple TP1.s)
Lancer le simulateur QtSpim
Lancer Fichier load : TP1.s
Exécuter.