Réalise un "dump" de la mémoire. La commande peut prendre plusieurs formes:
- d affiche les 256 prochains octets à partir de la position courante
- d debut affiche les 256 octets à partir de l'adresse debut
- d all affiche le contenu de toute la mémoire
- d debut fin affiche le contenu de la portion mémoire située entre debut et fin.
Les identificateurs ind et end peuvent être utilisés à la place des valeurs numériques: ils symbolisent respectivement la position courante et la fin de la mémoire.
Active le désassembleur à partir de la position courante sans paramètre, et à partir de l'adresse adr sinon. Dans le désassembleur, plusieurs autres commandes sont disponibles:
- touche return simplement: passage à la ligne de code suivante.
- valeur numérique suivie de return: la valeur en mémoire est remplacée par celle-ci.
- r n exécute n instructions (une seule, si aucun paramètre n n'est donné).
- asmon active l'affichage des instructions pour chaque exécution.
- asmoff désactive l'affichage des instructions pour chaque exécution.
- regon active l'affichage des registres pour chaque exécution.
- regoff désactive l'affichage des registres pour chaque exécution.
- reg affiche les registres.
- set reg val modifie la valeur du registre reg en val.
- s adr saute à l'adresse adr, ou suivante sans paramètre.
- q permet de quitter le désassembleur.
Place le point d'arrêt à l'adresse adr. Lors de l'émulation, le moniteur reprend automatiquement la main lors du passage sur cette adresse, en affichant la mention Point d'arret atteint. à l'écran, ainsi que l'état des registres. Sans paramètre, cette commande annule un précédent point d'arrêt.
Permet le chargement du contenu de nomfichier dans la mémoire à l'adresse &HB000. Ce mécanisme permet le chargement d'images de cartouches MEMO5. Ce type de fichier fait toujours 16384 octets de long. Si le fichier est plus grand, seuls les 16384 premiers octets sont chargés et la mention trop long apparaît à l'écran.
Cette commande sauvegarde une portion de mémoire dans le fichier nomfichier. Elle peut prendre trois formes:
- save nomfichier sauvegarde la totalité de la mémoire
- save nomfichier debut sauvegarde la mémoire à partir de l'adresse debut jusqu'à la fin
- save nomfichier debut fin sauvegarde la portion mémoire située entre les adresses debut et fin.
L'identificateur ind peut être utilisé à la place des valeurs numériques pour symboliser la position courante.
Cette commande charge le contenu du fichier nomfichier en mémoire à partir de la position adr, ou &HB000 si les paramètres adr et op sont omis (dans ce cas elle se comporte comme load, sauf qu'elle charge la totalité du fichier). Si adr est spécifié, il est possible en plus de réaliser une opération op particulière:
- add: addition aux valeurs présentes en mémoire
- sub: soustraction aux valeurs présentes en mémoire
- and: masquage et avec les valeurs présentes en mémoire
- or: masquage ou avec les valeurs présentes en mémoire
- xor: masquage ou exclusif avec les valeurs présentes en mémoire
Fixe la taille de la zone de travail à n octets. Cette taille est déterminée automatiquement au lancement et ne devrait pas être changée en principe.
Remplit avec la valeur n la portion mémoire située entre debut et fin. Cette commande peut prendre quatre formes:
- fill vidage complet de la mémoire
- fill n remplissage avec la valeur n de la totalité de la mémoire
- fill n debut remplissage avec la valeur n à partir de l'adresse debut jusqu'à la fin
- fill n debut fin remplissage avec la valeur n de la portion mémoire située entre les adresses debut et fin.
L'identificateur ind peut être utilisé à la place des valeurs numériques pour symboliser la position courante.
Permet de spécifier un décalage dans l'affichage des adresses. L'exécution en mode pas-à-pas est impossible lorsqu'un décalage est utilisé.
Calcule le checksum sur 32 bits de la portion mémoire située entre debut et fin. Cette commande peut prendre trois formes:
- check checksum sur la totalité de la mémoire
- check debut checksum à partir de l'adresse debut jusqu'à la fin
- check debut fin checksum de la portion mémoire située entre les adresses debut et fin.
L'identificateur ind peut être utilisé à la place des valeurs numériques pour symboliser la position courante.
Place le désassembleur en mode numérique. size vaut 1, 2, 3 ou 4 et fixe la taille des blocs édités: 8, 16, 24 ou 32 bits de large.
Place le désassembleur en mode mnémonique 6809.
Recherche la valeur n en mémoire à partir de la position courante, jusqu'à la fin et s'arrête à la première occurence trouvée. Si le paramètre all est spécifié, la recherche se fait sur la mémoire entière et toutes les occurences trouvées sont affichées.
Recherche la valeur n en mémoire à partir de la position courante, jusqu'à la fin. La première occurence trouvée est remplacée par la valeur m. Si le paramètre all est spécifié, la recherche se fait sur la mémoire entière et toutes les occurences trouvées sont remplacées.
Affiche les paramètres courant du désassembleur.
Page précédente |
|