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:
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.)
|