3.2.3.4. Az I/O eszközök programozása BIOS megszakításokkal

A bootolás után a rendszermemóriában már rendelkezésre állnak azok a címek (megszakításvektor-elemek) és BIOS rutinok, amelyek a hardver vezérléséhez, az I/O eszközökkel való adatcseréhez szükségesek. Ezek a hardvermegszakítás igények elfogadása esetén automatikusan aktivizálódnak mint megszakítás-kiszolgáló rutinok.

Assembly programok számára a BIOS felhívásához 11 darab programvezérelt megszakítási lehetőség áll rendelkezésre:

10h

Monitorvezérlő kártya

11h

Rendszerkonfiguráció vizsgálata

12h

RAM vizsgálata

13h

Merev- és hajlékonylemez

14h

Soros port

15h

Különböző rendszerszolgáltatások (pl. joystick kezelése, átkapcsolás védett üzemmódba stb.)

16h

Billentyűzet

17h

Párhuzamos port

18h

Jelenleg nem használt

19h

Operációs rendszer betöltése

1Ah

Dátum és időpont lekérése

Ezeket a (hexadecimális) értékeket a BIOS-rutint meghívó INT Assembly utasításban kell megadni. Ezen túlmenően minden ilyen felhíváshoz tartozik még egy egybájtos kód, amely a kért funkciót pontosan meghatározza. (Ezt a programnak az INT utasítás előtt az  AX akkumulátor regiszter felső bájtjában kell elhelyeznie.)                                                       folytatás

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