isr(pic 8259)

isr(pic 8259) - ASM - Programmation

Marsh Posté le 22-02-2007 à 21:17:34    

Bonsoir
Comment un bit du registre ISR est remis à zéro (je travaille avec le 8086, PIC 8259)
D'avance,Merci

Reply

Marsh Posté le 22-02-2007 à 21:17:34   

Reply

Marsh Posté le 22-02-2007 à 21:43:18    

tu récupères les bits du 8259 dans un registre ("in" ), tu masques les bits que tu veux mettre à 0 avec "and", et tu écris le tout dans le 8259 ("out" )


Message édité par Harkonnen le 22-02-2007 à 21:54:45
Reply

Marsh Posté le 23-02-2007 à 12:39:05    

bonjour
Merci pour cette réponse, mais encore une précision s'il vous plait, si je comprend bien ,la remise à zéro du bit de ISR correspondant à la routine d'interruption en service se fait par programmation.Donc une routine d'intrruption doit contenir obligatoirement une portion de code avant le IRET effectuant le traitement que harkonnen m'a suggéré çi-dessus
D'avance,Merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed