- Ce sujet contient 5 réponses, 4 participants et a été mis à jour pour la dernière fois par donamiga, le il y a 3 années et 5 mois.
-
Sujet
-
Hello c’est encore moi,
bon promis, je ne vais pas vous spammer avec des questions sur l’ASM à tout bout de champs… mais je bloque sur un petit truc curieux…
Suivant les liens donnés par lexomil, je suis tombé sur une petite intro à l’ASM du 68000. En particulier cette page.
Premier tuto… et premier truc que je ne comprends pas…Voici mon code :
;*** Try and retry **** ; Ecrire que des 1 en LONG dans d0 puis que des 0 en .W puis que AA en .B ; Penser ensuite à taper a (assemble) j (jump) et x (vérifier les registres) ; On s'attend à lire D0 : FFFF00AA move.l #$FFFFFFFF,d0 move.w #$0000,d0 move.b #$AA,d0 end
Or voici que j’obtiens à l’éxecution :
** LineA Emulator Raised At $00063FE6 D0: FFFF00BF 00000020 00000000 00000000 00000000 00000000 00000000 00000000 A0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00038F94 SSP=0007FFFA USP=00038F94 SR=0008 -- -- PL=0 -N--- PC=00063FE6 PC=00063FE6 A820 LINE_A #$0820
LineA Emulator c’est un message d’erreur ? (je ne le trouve pas dans la doc de l’ASM…) Pourquoi n’ai je pas FFFF00AA dans d0 au final ?
Merci d’avance :)
Donut
Affichage de 5 réponses de 1 à 5 (sur un total de 5)
Partager sur vos réseaux sociaux préférés :
Partager sur vos réseaux sociaux préférés :
Affichage de 5 réponses de 1 à 5 (sur un total de 5)
- Vous devez être connecté pour répondre à ce sujet.