| A könyvben alkalmazott szedési módok és jelölések | 10 |
| Előszó és bevezetés | 11 |
| Az assembly programozás helye és szerepe | 12 |
| A programozókról | 13 |
| A programpéldákról | 15 |
| A példaprogramokról | 16 |
| Köszönetnyilvánítás | 18 |
| Sörzáradék | 18 |
| Ujjgyakorlatok | 19 |
| Memóriaelőkészítés | 19 |
| Memóriamásolás és -mozgatás | 28 |
| Pár szó a címkéről | 34 |
| Különleges memóriaterületek | 34 |
| Stringek kezelése | 34 |
| Tömbök az assemblyben | 53 |
| Struktúrálk kezelése | 91 |
| Elemi aritmetika | 91 |
| Alapműveletek duplaszavakkal | 91 |
| Szorzás és osztás duplaszavak körében | 95 |
| Duplaszavak összehasonlítása | 105 |
| Addíciós műveletek értékvesztés nélkül | 107 |
| Címkézés | 110 |
| Önálló szubrutinok | 113 |
| Konverziós szubrutinok | 113 |
| ASCII- egész konverziók | 113 |
| Egész-lebegőpontos konverziók | 129 |
| Az előbbiek teszteléséről | 138 |
| Keresés | 139 |
| Érték keresése tömbben | 140 |
| Érték keresése rendezett tömbben | 141 |
| Szöveg keresése bufferben | 150 |
| A kódolás problémaköre | 168 |
| RET: folytassuk a keresést | 175 |
| Rendezés | 181 |
| Egész tömbök rendezése | 181 |
| Stringek rendezése | 194 |
| Típustól független rendezés | 201 |
| A magyar nyelvű rendezés problémái | 208 |
| Benchmarkok készítése | 215 |
| Félidei tanulságok | 221 |
| Milyen is legyen egy eljárás? | 221 |
| A hívó és az eljárás kapcsolata | 222 |
| Vezérlésátadás | 222 |
| Adatok; paraméterek, belső változók, globális | 227 |
| Memóriamodellek | 240 |
| A memóriamodellekről tény- és ötletszerűen | 240 |
| Lássuk most mindezt szépen! | 245 |
| A BASE.INC file még sok mindent tartalmaz | 248 |
| A stack, mint a korszerű programozás eszköze | 251 |
| A stack felhasználásának alapgondolatai | 252 |
| A hívó támogatása | 253 |
| A hívott támogatása | 256 |
| Regiszterek mentése | 262 |
| A stack túl is csordulhat | 267 |
| Ezt is szépen kell leírni | 272 |
| Hibakezelés | 273 |
| Elméleti megfontolások | 273 |
| Szükséges egyáltalán a hibakezelés? | 275 |
| Hibakezelés a gyakorlatban | 277 |
| Komplett rutincsomagok | 287 |
| Hosszú egészek aritmetikája | 287 |
| Elemi műveletek előjeles sokszavas egészekkel | 288 |
| Hosszú egészek szorzása | 292 |
| Sokszavas egészek osztása | 297 |
| Sokszavas bitmezők kezelése | 310 |
| És most hogyan próbáljuk ki mindezt? | 316 |
| Bufferkezelés | 318 |
| Közönséges bufferek kezelése | 318 |
| Ciklikus bufferek kezelése | 325 |
| Queue (lánc) kezelése | 330 |
| A szerkezetről elvi szinten | 331 |
| A lánckezelés tervezése | 333 |
| A lánckezelő rutinok megvalósítása | 345 |
| Mindez könyvtárakba fűzve | 355 |
| Soros vonali driver és alkalmazása | 357 |
| Alapgondolatok és alapvető problémák | 358 |
| Céljaink | 358 |
| Legfontosabb problémák | 358 |
| Alappillérek | 359 |
| A time out rendszer | 361 |
| Igények, követelmények | 361 |
| A megvalósítás terve | 362 |
| A time out rendszer megvalósítása | 365 |
| Megvalósítás | 370 |
| Tesztelés | 378 |
| A soros vonali driver | 378 |
| Alapgondolatok | 378 |
| A driver logikai tervezése | 382 |
| Fizikai megvalósítás | 398 |
| Szemelvények a driver kódjából | 408 |
| Tesztelési módszerek | 433 |
| A file transzfer, mint tesztalkalmazás | 439 |
| Alapkövetelmények és alapfogalmak | 440 |
| Felhasználói parancsok | 443 |
| A file transzfer logikai vázlata | 444 |
| Fizikai protokoll | 445 |
| Logikai protokoll | 446 |
| Fizikai terv | 454 |
| Megvalósítás | 461 |
| Tesztelés | 466 |
| Jegyzetek | 467 |
| Példaprogramok jegyzéke | 469 |
| Tárgymutató | 473 |