Bonjour à toutes et à tous,
Je suis en train de coder un Assembleur. J'en suis à la partie la plus complexe : la traduction des instructions assembleur en binaire / hexa. Je vois et sais comment faire, sauf pour les labels.
J'ai compris qu'il fallait calculer la distance entre l'utilisation du label et sa "déclaration" en octets, puis la reporter dans le fichier qui contient les instructions convertit en binaire, la "distance" trouvée. C'est à dire indiquer dans le fichier .cor (qui contient les instructions convertit en binaire), la "distance" trouvée qu'il faut pour arriver à l'instruction correspondant au label en partant du début des instructions convertit.
Seulement voilà, je ne vois pas du tout (pour le moment) comment faire pour élaborer un algo qui me calculerait tout ça..
Si vous avez des conseils / indications à me donner, faites les moi savoir !
Merci de m'avoir lu,
Alexis
Partager