TP 1 programmation en mini-assembleur
Tester les programmes dans le simulateur amil
, par
Au cours du TP 1 vous aurez à écrire de petits programmes en mini-assembleur et à les tester sur le simulateur amil.
Avant toute chose, ouvrez un terminal (une console) et taper la ligne de commande suivante :
~boudes/pub/EI/init.sh
Une fois cette commande exécutée, fermez le terminal et ouvrez en un nouveau.
Celle ci va améliorer un petit peu votre environnement de travail, de manière définitive (inutile de retaper cette commande tant que vous ne changez pas de compte).
Une fois ceci fait vous pouvez commencer à taper votre programme dans un éditeur de texte et le tester avec amil. N’oubliez pas de créer un dossier à chaque TP pour vous y retrouver !
mkdir TP1
cd TP1
Comme éditeur, vous pouvez utiliser emacs ou kwrite. La ligne de commande suivante, lance l’éditeur kwrite sur le fichier un_exemple.txt du dossier courant. L’esperluette à la fin indique au terminal qu’il faut exécuter la commande en arrière-plan (et ainsi ne pas attendre la fin de son exécution avant d’accepter de nouvelles commandes).
kwrite un_exemple.txt &
Si le fichier un_exemple.txt n’existe pas déjà, il sera créé par kwrite au moment de le sauver.
Une fois que vous aurez écrit votre premier programme, vous pouvez lancer amil :
amil &
Charger le programme (boutons Charger...) puis lancer la simulation (bouton Exécuter). Vous pouvez à tout moment afficher le contenu de la mémoire (instructions et données) avec le bouton Voir la mémoire.
Voici un petit screencast.
Ce screencast est également disponible en codage h264 (meilleure qualité et plus léger) ici :
Documents joints
- énoncé du TP1 (PDF – 32.1 ko)