Перейти к содержимому

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.