Ebben az esetben a megszakítás kiszolgálásának lépései a következőkből állnak:

A hardver által

  • az eszközvezérlő beállítja a megszakításkérő vezérlő vonal jelszintjét, ezzel jelzi a processzornak a megszakításkérelmet (INT jel);

  • a processzor visszaigazolja a megszakításkérelem elfogadását (IACK jel);

  • ezt követően az eszközvezérlő a sínre küldi a megszakítási vektor elemének sorszámát;

  • a processzor tárolja a megszakítási vektor elemének sorszámát;

  • a processzor elmenti a verembe az utasítászámláló és az állapotregiszter tartalmát;

  • a processzor a megszakítási vektor elemsorszáma alapján a megszakításkiszolgáló rutin kezdőcímét betölti az utasítászámláló regiszterbe és ezzel megkezdődik a megszakítás kiszolgáló rutin végrehajtása.

Az operációs rendszer által

  • a megszakított program adatainak elmentése verembe (ha szükséges);

  • a megszakítás okának behatárolása;

  • a kiszolgáláshoz szükséges adatok összegyűjtése;

  • a megszakítást okozó esemény kezelése;

  • a megszakított program adatainak visszatöltése;

  • a megszakítás kiszolgáló rutin befejezésének jelzése.

A hardver által

  • az elmentett állapot és utasításszámláló regiszter tartalmának visszatöltése és a megszakított program folytatása.

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap