| ★ CODING ★ TUTORIAL 1 , UTILISATION DE MAXAM ★ |
| Tutorial 1, utilisation de Maxam |
MAXAM est un logiciel qui permet de générer un code binaire à partir d'un fichier source édité en ASCII. Pour parvenir à ses fins il dispose de :D'un éditeur permettant la création des fichiers source joint à un assembleur générant le code binaire à partir du fichier ASCII précédemment édité et d'un Moniteur ( débuggeur ) / désassembleur destiné à fouiller dans la RAM ou les ROMS basic ou externes . MAXAM permets également de créer du code source à partir de lignes BASIC.
L'utilisation de MAXAM est très simple, en effet suffit de le lancer avec la commande AMSDOS ( pour la version distribuée dans ce tutorial ) : Run"disc Une fois de retour au Basic, tape la commande RSX : ùM ( pour les clavier AZERTY ) ou |M ( pour les clavier QWERTY ) Un premier menu apparaît … taper « T » pour accéder au sous-menu « Edit Text ». Maintenant nous sommes près à écrire notre premier programme. Le ORG ( origine ) Donnons à notre compilateur ( ici MAXAM ) l'adresse d'implantation du code que nous allons assembler, avec la directive ORG ... ORG 10000Ici en 10000, donc nous utiliserons ORG 10000, c'est-à-dire que notre programme pourras être exécuter avec un CALL 10000 à partir du basic ou a partir d'un autre programme en langage machine ( ou assembleur ).Noter qu'une directive n'est pas une instruction! L'instruction implante un code binaire en RAM , la directive donne un ordre précis à l'assembleur. Que l'on utilise l'assemblage sous BASIC ou l'éditeur, ces directives ont exactement le même rôle! Revenons à ORG pour dire que c'est cette instruction qui dit à l'assembleur ou commencer l'assemblage. ORG peut s'exprimer sous 2 formes: 1 / ORG : Expression peut être une simple adresse, Ex : ORG 10000 ORG ADRESSE+7 assemblera en 10007 . 2 / ORG : Cette forme sera souvent utilisée avec les |
|