3.4) Assembleur
Peu de choses à dire. Le
langage assembleur inventé colle au plus près au jeu d’instruction du
cœur.
Le
fichier généré par l’assembleur est au format MIF (Altera Memory
Initialization File). J’ai choisi ce format au tout début du projet,
parce qu’il était nécessaire pour télécharger les exécutables dans la
rom de boot via l’outil « In system memory content editor » d’Altera.
Je n’ai jamais remis en cause ce choix par la suite.
Le
fichier généré permet de retracer le cheminement du compilateur et de
l’assembleur. Le fichier de sortie contient, en plus du code hexa :
- En commentaire ligne : le code source A2Z Basic
- En commentaire fin de ligne hexa : le code ASM
C’est très utile pour débugger.