Le langage assembleur amil repose sur l’idée d’utiliser les numéros de lignes d’un programme assembleur (un simple fichier texte) comme numéros d’adresses mémoires. Ainsi, chaque ligne contient une instruction ou une donnée et toutes les lignes comptent. Un programme commence à la première ligne, numérotée 1 et le simulateur commencera par exécuter l’instruction sur cette ligne. Les numéros de lignes ne doivent pas être composés dans le fichier texte. La taille de la mémoire disponible pour un programme (...)
Amil : assembleur miniature pour l’informatique de licence
Amil est un petit logiciel simulant l’exécution de programmes assembleur. Le langage assembleur utilisé ne correspond à aucun processeur existant, il s’agit d’un assembleur minimaliste à but pédagogique. J’ai développé ce petit logiciel été 2008 pour un cours de licence première année. Amil est écrit en C avec une interface graphique en GTK et la possibilité de sortir des traces au format latex.