Sommaire Précédent Suivant


Un assembleur

Pour faciliter l'écriture du programme de la montre, nous avons écrit en caml un petit assembleur qui produit le code 3 adresses destiné au microprocesseur.

Il utilise la syntaxe suivante :

instructions : instr rA rB arg
rA et rB sont des registres, notés r0 .. r31 ; arg peut être :

déclaration des labels : on déclare le label etiquette par @etiquette, et on peut y faire référence par @etiquette ou %etiquette

insertion de constantes au milieu du code : $ cst
cst est soit un entier soit une référence à un label (même effet que dans une instruction). Attention, les instructions devant toujours commencer à une adresse paire, il faut toujours inserer les constantes par deux.

commentaires : on introduit une ligne de commentaires par //


Sommaire Précédent Suivant