Wofür ist das I-Flag beim 8051 gut?

Gast #3811302
Lesenswert?

Die Flags werden auch bei gesperrten Interrupts gesetzt. Es wird dann 
aber keine ISR ausgeführt und es kommt kein RETI. Du kannst also darauf 
pollen und musst die Flags selbst löschen.
#3814188
Lesenswert?

Ich kenne das Interrupt-disable-Flag beim 6502. Das arbeitet wie 
beschrieben und soll verhindern, dass während einer Interruptbehandlung 
noch ein Interrupt dazwischenfuhrwerkt. Man kann z.B. innerhalb einer 
längeren Interruptroutine das I-Flag aber zurücksetzen und damit eine 
Ausführung eines kurzen oder wichtigeren Interrupts erlauben, das 
Programm sollte nach dessen RETI zur ersten Interruptroutine 
zurückspringen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren