| Bevezetés | 7 |
| Az IBM-PC hardverfelépítése és I/O sínrendszere | 9 |
| A perifériák és a külvilág kapcsolata. Perifériakezelési megoldások | 9 |
| Programvezérelt adatmozgatás | 9 |
| Megszakításos adatmozgatás | 10 |
| Közvetlen memória-hozzáféréses adatmozgatás | 11 |
| A PC rendszerelemei | 11 |
| Alaplap | 11 |
| Tápegység | 13 |
| Lemezegység | 13 |
| Billentyűzet | 13 |
| Videoadapter | 14 |
| Soros és párhuzamos illesztő | 14 |
| Rendszeróra | 14 |
| A memória kialakítása és felosztása | 16 |
| A PC megszakításrendszere | 18 |
| A ROM-BIOS és a DOS | 21 |
| Közvetlen memória-hozzáférés a PC-n | 23 |
| Az I/O sím felépítése | 25 |
| Az I/O sín jelei | 25 |
| A perifériák címzése | 28 |
| A sínjelek időzítése | 29 |
| Illesztés a sínhez | 30 |
| Különbségek az XT és az AT típusok között | 30 |
| Az I/O kártyák tervezése és kivitelezése | 33 |
| Mechanikai specifikációk | 33 |
| Áramkörtervezés | 33 |
| Címkekódolás és pufferelés | 35 |
| Az időzítő- és vezérlőjelek létrehozása | 37 |
| Néhány megoldás | 40 |
| A fejlesztéshez szükséges eszközök | 42 |
| Szövegszerkesztő a dokumentáció készítéséhez | 42 |
| Kapcsolási rajz készítése rajzolóprogrammal | 44 |
| Nyomtatott áramkör tervezése programmal | 46 |
| A kártyák élesztése, bemérése | 51 |
| XT toldókártya | 52 |
| Univerzális kártya az XT-hez | 52 |
| Az IBM prototípuskártya | 58 |
| Az I/O egységek programozása | 59 |
| Programozási alapok | 59 |
| Perifériák programozása assembly nyelven | 59 |
| Perifériák programozása BASIC-ben | 60 |
| Perifériák programozása PASCAL-ban | 61 |
| Időzítés | 62 |
| I/O kártyák a PC-hez | 64 |
| A számítógép és a külvilág kapcsolata | 64 |
| Analóg ki- és bemenőjelek illesztése | 66 |
| Nyolc digitális bemenetet és kimenetet kezelő kártya | 73 |
| PIO+CTC+PWM kártya | 77 |
| Univerzális I/O kártya PC-hez | 81 |
| A printer port | 90 |
| Alapfogalmak: a Centronics paralei interfész | 90 |
| Az IBM-PC nyomtatóadaptere | 92 |
| A printer port alkalmazása I/O portként | 95 |
| A soros vonali adapter | 98 |
| Soros adatátvitel | 98 |
| Az IBM-PC soros adaptere | 101 |
| Az adapter programozása | 102 |
| Soros vonalas készülékek összekötése | 102 |
| Adatforgalom-figyelés a soros vonalon | 105 |
| A modemvezérlő jelek felhasználása digitális I/O jelekként | 107 |
| Egy jobb sorosvonal-kezelő program: az ECOM | 108 |
| Mikroprocesszoros rendszerfejlesztés PC-vel | 110 |
| A mikroprocesszoros rendszerek fejlesztése | 110 |
| Tervezési lépések | 110 |
| A programfejlesztés lépései | 111 |
| Programozási eszközök | 112 |
| Cross-assembler rendszerek | 112 |
| Szoftverszimulátorok | 117 |
| Terminál emulátor- és monitorprogram | 118 |
| XE keretprogram | 119 |
| Alkalmazás: a ZBO rendszer fejlesztése | 121 |
| Összefoglalás | 130 |
| Függelék | 131 |
| Irodalomjegyzék | 132 |