22Fermer24
SCPCDLe 25/11/2014 à 21:06
Je suis étonné que ça fonctionne effectivement sur un vrai 68k.
J'ai fait des tests en me disant que ça ne crache pas forcement car ça dépendrait de la valeur du PC mais même en m'arrangeant pour avoir la valeur de PC inscrit dans la stack équivalent à des instructions illegals, le PC vaut bien SP avant le pré-décrément.

Au final on a bien après exécution du jsr sur la prochaine instruction :
PC = SP
SP = SP-4

du coup il exécute bien le "nop rts" de ton exemple.

Probablement qu'en interne la valeur du registre passe par un chemin qui n'est pas soumis au pré-décrément.

je me méfierais de cette feature pour les autres modèle de 68k tongue