★ APPLICATIONS ★ PROGRAMMATION ★ COMPILATEUR ASSEMBLEUR : MNEMONIC ★ |
Compilateur Assembleur : mnemonic | Applications Programmation |
Ce programme pour Amstrad CPC est un véritable éditeur-assembleur. Il évite l'écriture des routines sous la forme de datas. Auteur : Eric Saliège.Le programme comprend 3 parties: EDITION, NUMEROTATION et ASSEMBLAGE. EDITEUR: Le principe de l'éditeur est simple. Il stocke dans I$ l'ordre ou le mnemonlque que vous venez de taper. Dans M$ il stocke le premier caractère de la variable I$ et dans MM$ il stocke le second. Puis il vérifie que I$ est égal à un ordre de l'éditeur (explication, load, save, assembleur, efface, list, liste des labels). Si c'est le cas. a exécute l'ordre. Le destinée M$ et de MM$ est différent. M$ Indique quelle fonction l'éditeur doit exécuter : lancement d'un programme, calcul binaire ou hexadécimal, conversion des bases. La variable MM$ transmet les paramétres. Lorsqu'aucune des ces conditions n'est obtenue, la variable I$ est stockée dans la variable A$(EN) qui contient les lignes de votre source en assembleur. La valeur de EN est le numéro virtuel de la ligne de code. NUMEROTATION: Cette routine établit la correspondance entre les labels et les adresses de la mémoire. ASSEMBLEUR: L'assemblage est le fien entre votre programme tapé en assembleur et le code machine généré. IMPORTANT: La commande "" propose une démonstration. A noter que le point remplace la virgule. Exemple : LD A,B s'écrit LD A.B
|