PROCESORI DHE INTERRUPT-et

Shume operacione hardware si psh shtypja e nje tasti, nje click me mouse ose mberritja e te dhenave nepermjet nje porte seriale ose paralele qe kerkojne nje nderhyrje te menjehereshme te procesorit (CPU), dergojne nje lloj sinjali special qe quhet interrupt. Sic e sugjeron dhe emri nje interrupt ndalon perkohesisht veprimin qe po kryen procesori per te drejtuar vemendjen te nje sherbim tjeter i cili eshte kerkuar nga sinjali i interrupt-it.
Nje lloj chip-i special i quajtur kontroller i interrupt-eve merr sinjalin e interrupt-it te derguar nga hardware.
Kontrolleri i interrut-eve lajmeron procesorin qe eshte derguar nje interrupt dhe kerkon vemendjen imediate te procesorit.
Per te mbajtur “mend” te veprimit qe po kryente perpara nderprerjes, procesori vendos adresen e ketij veprimi ne nje hapsire te vecante te memorjes qendrore (RAM) e quajtur stack.
Procesori merr numrin e interrupt-it nga kontrolleri i interrupt-eve. Cdo interrupt-i i korrespondon nje numer i caktuar, dhe ne disa raste edhe nje i dyte qe tregon nje sherbim te vecante.
Procesori konsulton nje tabele specifike ne memorien qendrore qe quhet tabela e interupt-eve , qe perdoret per te gjetur adresen e programit qe duhet te ekzekutohet si pergjigje e ketij interrupt-i.
Procesori fillon te ekzekutoje kete program instruksion pas instruksioni, ky program mund te ndodhet ne memorjen qendrore ose te BIOS-i i sistemit.
Ne qofte se ky program ekzekutohet ne menyre te rregullt, ne fund programi i dergon nje komande procesorit, IRET, qe i thote procesorit qe programi i interrupt-it mbaroi me sukses dhe qe te konsultoje stack-un per te lexuar adresen qe kishte vendosur atje para se te kishte ndodhur interrupt-i, ne menyre qe te vazhdoje punen atje ku e kishte lene.