TP 1 programmation en mini-assembleur

Tester les programmes dans le simulateur amil

, par Pierre

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.

amil TP1
Premiers pas avec amil, TP1 d’éléments d’informatique, année 2009-2010.

Ce screencast est également disponible en codage h264 (meilleure qualité et plus léger) ici :

amil en TP1
Premiers pas avec amil, TP1 d’éléments d’informatique, année 2009-2010.

Documents joints

Bluehats & UnivMobile , Présentation de la démarche design employée pour UnivMobile faite à la rencontre bluehats du 11 décembre 2019. [pdf, jpg]
Mon université en 2030, Texte d'une intervention que j'ai faite dans le cadre d'une soirée Cap 2030, organisée par le EdFab à Cap Digital le 27 février (...)
des QCM en ligne grâce à org-mode (et jQuery, et MathJax), org-mode Logo org-mode en free software [org, html, css]
Revenu et logement, Je livre ici quelques éléments de comparaison concernant mon niveau de vie, pour couper court à quelques idées reçues, et un condensé de nombreuses (...)
Revenu et travail d’un enseignant-chercheur, Cet article complète l'article Revenu et logement, en détaillant un peu le budget de mon ménage, mon parcours d'enseignant-chercheur en terme de (...)
Cybersyn (el systemo synco), Au café, mardi 5 avril 2011, j'ai bien vu que, mis à part Antoine Allombert, personne ne connaissait l'histoire de l'extraordinaire projet chilien (...) [jpg, jpg, png]