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.