Die Prozedur DisableInts sperrt die Ausführung von Interrupts des Mikrocontrollers.
Hinweis: Dieser Befehl wird durch Ausführen der Assembleranweisung "CLI" umgesetzt. CLI löscht das globale Interrupt-Flag des Microkontrollers.
Nach dem Rücksetzen des Microkontrollers ist das Interrupt-Flag gelöscht (kein Interrupt wird ausgeführt).
DisableInts
keine
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 
				  PROGRAM test_ISR;  
				  DEVICE = mega8;  
				  {$I mega8_Register.INC}
				   
				  procedure InitPorts;  
				  begin     DDRB:=  %11111111;     DDRC:=  %11111111;     DDRD:=  %11111100;  
				  end InitPorts;  
				  BEGIN     InitPorts;     EnableInts;     LOOP     ENDLOOP;     DisableInts;  
				  END test_ISR.  | 
Ab der Zeile 18 wird die Abarbeitung von Interrupts (mit EnableInts) auf diesem Microcontroller aktiviert.
Ab der Zeile 23 werden Interrupts (mit DisabeInts) auf diesem Microcontroller gesperrt.