mercredi 27 novembre 2019

MONA version 0.5

La version 0.5 de MONA est maintenant complétée. Pour cette version j'ai réogarniser le code source en plusieurs fichiers et ajouter la commande d addr qui est un déssembleur. Le fichier mona/reamdme.md a été mis à jour.

Affichage de la commande

Voici de quoi a l'air l'affichage de la commande.


>d $6000

 $6000  $9B                     SIM
 $6001  $AD  $C                 CALLR  $C 
 $6003  $25 $19                 JRC   $601E 
 $6005  $CE $48 $7E             LDW X,$487E 
 $6008  $A3 $55 $AA             CPW X,#$55AA 
 $600B  $27 $11                 JREQ   $601E 
 $600D  $20 $16                 JRA   $6025 
 $600F  $C6 $80  $0             LD A,$8000 
 $6012  $A1 $82                 CP A,#$82 
 $6014  $27  $6                 JREQ   $601C 
 $6016  $A1 $AC                 CP A,#$AC 
 $6018  $27  $2                 JREQ   $601C 
 $601A  $99                     SCF
 $601B  $81                     RET
 $601C  $98                     RCF
 $601D  $81                     RET
 $601E  $C6 $48  $0             LD A,$4800 
 $6021  $A1 $AA                 CP A,#$AA 
 $6023  $26  $9                 JRNE   $602E 
 $6025  $5F                     CLRW X
 $6026  $4F                     CLR A
 $6027  $4B $28                 PUSH #$28 
 $6029  $86                     POP CC
 $602A  $AC  $0 $80  $0         JPF   $8000 

Tous les entiers sont affichés en hexadécimal. Le champ de gauche est l'adresse mémoire où se situe l'instruction suivit des octets du code de l'instruction. Viens ensuite la traduction en assembleur du code.

Aucun commentaire:

Publier un commentaire

Remarque : Seuls les membres de ce blogue sont autorisés à publier des commentaires.