| Előszó | 9 |
| Kiknek szánjuk ezt a könyvet? | 12 |
| A könyv megértéséhez szükséges ismeretek | 12 |
| Bevezetés | 13 |
| Felhasznált irodalom | 16 |
| Amikor a program belép | 17 |
| Az aktív program és a rendszer | 23 |
| Az interruptok funkciói | 27 |
| Processzor-interruptok | 27 |
| A PC/XZ BIOS interruptjai | 29 |
| A PC/XT hardware interruptjai | 29 |
| A BIOS belépési pontok | 31 |
| A BIOS paraméterek címei | 32 |
| Az MS-DOS számára fenntartott interruptok | 33 |
| Egyéb interruptok | 46 |
| A program és az MS-DOS | 47 |
| Az MS-DOS funkciók hívása | 52 |
| Az MS-DOS funkciók által használt regiszterek | 55 |
| Felhasználói hibakódok | 55 |
| Kiterjesztett hibakódok | 57 |
| Hibakódok a 3. 00 verzióban | 58 |
| Az MS-DOS standard file-jai | 59 |
| A standard file-ok fogalma | 59 |
| A standard file-okat kezelő funkció | 62 |
| Példák a standard file-kezelő funkciókra | 65 |
| Beolvasás és kiírás karakterenként | 65 |
| Stringek beolvasása és kiírása | 68 |
| A direkt input/output funkciók használata | 71 |
| A standard input bufferének törlése | 73 |
| Kiírás a standard nyomtató file-ba | 76 |
| Az egyéb standard file-ok kezeléséről | 78 |
| Bővített képernyő- és klaviatúrafunkciók | 81 |
| Az ANSI.SYS driver használata | 81 |
| Az ANSI driver parancsai | 83 |
| Cursorvezérlés | 83 |
| Törlés a képernyőn | 85 |
| A video-mód megváltoztatása | 85 |
| Beolvasott kódok konvertálása | 87 |
| Példaprogramok az ANSI.SYS driverhez | 87 |
| Cursormozgatás | 87 |
| A cursor lekérdezése | 90 |
| Video-mód váltás | 92 |
| Funkcióbillentyűk újradefiniálása | 95 |
| Hagyományos file-kezelés | 99 |
| A hagyományos file-kezelés alapjai | 99 |
| A hagyományos file-kezelés funkciói | 102 |
| A szokásos file-kezelésre szolgáló funkciók | 102 |
| Keresés a kurrens directory-ban | 108 |
| File-ok törlése | 110 |
| File-ok átnevezése | 110 |
| Információs funkciók | 111 |
| Példaprogramok a hagyományos file-kezeléshez | 113 |
| Deklarációs file | 113 |
| File létrehozása FCB-vel | 120 |
| Egy csacska file-másoló program | 123 |
| File-ok keresése és listázása | 126 |
| File-ok törlése típus szerint | 127 |
| File-típusok módosítása | 128 |
| MS-DOS file-kezelés | 131 |
| Az MS-DOS file-kezelés alapjai | 131 |
| Az MS-DOS file-kezelésre szolgáló funkciók | 132 |
| File-kezelés file-sorszámok segítségével | 132 |
| File-sorszámot módosító funkciók | 143 |
| Device-ok direkt vezérlése | 145 |
| Példaprogramok az MS-DOS file-kezeléséhez | 150 |
| Segédrutinok | 151 |
| Egy precíz file-másoló program | 159 |
| Egy pici "adatbázis" kezelése | 162 |
| A standard hibajelző file átirányítása | 188 |
| Ideiglenes file kezelése | 191 |
| Lemezcímke létrehozása | 193 |
| Directory-kezelés | 195 |
| A directory-kezelés alapfogalmai | 195 |
| Directory-kezelésre szolgáló funkciók | 195 |
| Teljes directory-k kezelése | 195 |
| Directory-bejegyzések kezelése | 196 |
| Példaprogramok a directory-kezeléshez | 199 |
| Globális directory-kezelés | 199 |
| File-név módosítása - file-mozgatás | 201 |
| File keletkezési idejének frissítése | 202 |
| Rejtett file-ok és directory-k listázása | 204 |
| Memóriakezelés és programvezérlés | 209 |
| Az MS-DOS memóriakezelése | 209 |
| Memóriakezelő funkciók | 211 |
| Programvezérlés programból | 214 |
| Programvezérlési funkciók | 215 |
| Memóriakezelési és programvezérlési példák | 217 |
| Memóriafoglalás és -felszabadítás | 217 |
| Egy interaktív SHELL parancs | 223 |
| Beépített parancs végrehajtása programból | 227 |
| Saját program elindítása programból | 229 |
| Interrupt-vektorok kezelése | 237 |
| Funkciók az interrupt-vektorok kezelésére | 237 |
| Példaprogram: az interrupt-vektorok listázása | 237 |
| Kiegészítő MS-DOS funciók | 241 |
| Az MS-DOS egyéb lehetőségei | 241 |
| A kisegítő funkciók ismertetése | 241 |
| Nem használt funkciókódok | 250 |
| Példaprogramok a kisegítő funkciókhoz | 250 |
| Ország lekérdezése és módosítása | 250 |
| A dátum megnövelése | 253 |
| Kilépés a programból | 257 |
| AZ MS-DOS táblázatai | 261 |
| Az MS-DOS lemezek fizikai felépítése | 261 |
| Az MS-DOS lemezek logikai felépítése | 263 |
| Directory-bejegyzés | 265 |
| File Allocation Table | 270 |
| File Control Block | 272 |
| Program Segment Prefix, PSP | 274 |
| Környezet (environment) | 277 |
| Az EXE típusú file-ok headerje | 278 |
| Ami a példaprogramból kimaradt | 283 |
| Egy "kilőhetetlen" program | 283 |
| Kezeljünk kritikus hibát | 289 |
| Amit a megosztott file-elérésről tudhatunk | 294 |
| A floppy-disk directory-ja | 305 |
| Függelék | 313 |