Aus RN-Wissen.de
Wechseln zu: Navigation, Suche


K
K
Zeile 2: Zeile 2:
 
   
 
   
 
Programm-Code, der beim Auftreten einer freigeschalteten  
 
Programm-Code, der beim Auftreten einer freigeschalteten  
Interrupt-Anforderung ([[IRQ]]) ausgeführt wird.  
+
[[Interrupt]]-Anforderung ([[IRQ]]) ausgeführt wird.  
 
Dazu wird der normale Programmfluss unterbrochen,  
 
Dazu wird der normale Programmfluss unterbrochen,  
 
die ISR ausgeführt, und danach das Programm an der unterbrochenen Stelle fortgeführt.
 
die ISR ausgeführt, und danach das Programm an der unterbrochenen Stelle fortgeführt.
Zeile 9: Zeile 9:
 
indirekt über eine Interrupt-Vektor-Tabelle, welche nur die Startadressen der
 
indirekt über eine Interrupt-Vektor-Tabelle, welche nur die Startadressen der
 
unterschiedlichen ISRs enthält bzw. Sprunganweisungen zum Start der jeweiligen ISR.
 
unterschiedlichen ISRs enthält bzw. Sprunganweisungen zum Start der jeweiligen ISR.
 
==Siehe auch==
 
* [[Interrupt]]
 
  
 
[[Kategorie:Abkürzung]]
 
[[Kategorie:Abkürzung]]
 +
[[Kategorie:Microcontroller]]

Version vom 24. März 2006, 08:56 Uhr

"Interrupt Service Routine"

Programm-Code, der beim Auftreten einer freigeschalteten Interrupt-Anforderung (IRQ) ausgeführt wird. Dazu wird der normale Programmfluss unterbrochen, die ISR ausgeführt, und danach das Programm an der unterbrochenen Stelle fortgeführt.

Je nach Hardware bzw. deren Konfiguration wird die ISR direkt betreten oder indirekt über eine Interrupt-Vektor-Tabelle, welche nur die Startadressen der unterschiedlichen ISRs enthält bzw. Sprunganweisungen zum Start der jeweiligen ISR.