Faire une interruption sur 68000 [ASM] - ASM - Programmation
Marsh Posté le 26-05-2003 à 16:44:13
c'est très loin le 68k...
mais vu que tu déclenches l'irq par le SR, un or ou un and ne serait pas plus appropriés ?
Marsh Posté le 26-05-2003 à 16:49:54
Rien a voir, mais tu t'appelles vraiment Ivan??? Avec un I et tout????
Marsh Posté le 27-05-2003 à 12:35:09
Bon mon code est correct, c'est juste que je faisais pas certaine etapes comme lui mettre le numero du vecteur sur le bus au bon moment.
Maintenant il saute bien a l'adresse de la routine d'interruption.
Seul pbr j'arrive plus a revenir au programme
Le PC ne recupere pas sa valeur sauvegardee en pile.
Mais bon je sens que je vais trouver
Marsh Posté le 26-05-2003 à 10:54:27
Salut,
Voila je voudrais faire une interruption via la ligne IRQ1 d'un 68332. J'ai fais mon code ASM mais quand je passe la ligne IRQ1 a 0 pour declencher l'interruption le proc ne la prend pas en contre et il continue l'execution du prog principal.
Dans le SR je mets le masque d'interruption au niveau 1 et dans la table des vecteurs a l'adresse correspondante a une interruption de niveau 1 (car IRQ1) je mets l'adresse de ma routine d'interruption.
Voici a quoi ressemble mon code:
J'ai chercher dans les autres registres si ya quelque chose d'autre a parametrer mais j'ai rien trouve.
Qu'est ce que j'ai fait de faux ou oublie de faire?
Merci pour votre aide
Message édité par IvanleFou le 26-05-2003 à 10:57:52