A szervezet a memória ms dos

ASCIZ méret program nevét PSP egységek

Block Size - 16 bájt.

Annak megállapításához, az első blokk a lánc, akkor egy nem dokumentált funkció MSDOS 52H. amelyek es: bx listáját adja vissza listát. ES: [bx-2] az első szegmens blokk MCB.

Események kezelése MSDOS

A folyamat során előfordulhat, hogy bizonyos eseményeket. Események szinkron és aszinkron. Szinkron események - amelyek előfordulnak a végrehajtása során a program mindig ugyanazon a helyen. Aszinkron események - amelyek nem függ a programot. Szinkron események közé hívások DOS rendszer, BIOS-t. Aszinkron események közé híváskezelők billentyűk a billentyűzeten, áramlási szimbólumok a kommunikációs csatornán keresztül, stb Aszinkron megszakításokat - ez általában a hardver megszakításokat.

Az első 1024 bájt - ez vektor táblázat (Interupt táblázat), amely tartalmaz minden egyes 256 vektorok két-szó mutatót a felvezető. Amikor hívja a megfelelő interrupt megszakítás-vezérlő állítja zászlók a verem nyilvántartás meghatározza a megszakítás tilalmát nagyobb vagy egyenlő, mint IRQ-szám (hardver megszakítások) tartja a köteget CS, IP, majd átadja a vezérlést a megszakítás kezelő. A felvezető kell a szükséges intézkedéseket, és visszatér IRET parancsot. Egyes irodalmi tévesen írt arról, hogy szükség ahhoz, hogy a megszakításokat, mielőtt visszatérne - ezt nem lehet megtenni, mert után a felbontás a megszakítás elkezdi feldolgozása a következő megszakítás sorban előtt IRET utasítást, és van egy nagy valószínűséggel fogad egy üzenetet:

Belső Veremtúlcsordulás. A rendszer leállt.

Kétféle módon feldolgozó események azok felvezető:
  1. teljes csere a processzor;
  2. integrálása a lánc megszakításkezelõkben.

A teljes cseréje szükséges, hogy igénybe meglehetősen ritka. Általában használják írni a felvezető „üres” vektorok. Az integráció a lánc megszakításkezelõkben használni az összes szoftver vezetők, akiknek szükségük van, hogy ellenőrzés esetén az egyes eseményeket.

Beágyazása megszakításkezelõkben a láncban meghatározása a következő:

Néha szükség van, hogy megszerezzék az irányítást a régi felvezető, illetve azt követően. Ez úgy történik, az alábbiak szerint:

Pushf és a Call Far csapatok utánzó Int. Pushf csapat. Popf. Retf 2 do IRET. de visszatér a hívó program zászlók, hogy visszahozta a régi felvezető.

Fogadások „szép embed” a csere a csapat:

Kapcsolódó cikkek