| Előszó | 1 |
| Bevezetés | 2 |
| A programfejlesztés rendszertechnikai eszközei | 7 |
| Firmware | 7 |
| Üzemmódok, parancsok | 7 |
| Operációs rendszerek | 10 |
| Gépi kód-assembly nyelv-, magasszintű nyelv | 13 |
| A programbelövés fázisai és elemei | 14 |
| Forrásszerkesztés | 14 |
| A feldolgozás módja | 15 |
| Interpreter | 16 |
| Fordítók, szerkesztők, relokálhatóság | 18 |
| Az assembler | 21 |
| Az assembly-nyelv szabályai | 22 |
| Direktivák | 23 |
| Utasítások, programok | 26 |
| Adatmozgatás | 27 |
| Címzési módok | 27 |
| Adatmozgató utasítások, programrészletek | 32 |
| Adatmozgató utasítások listája | 40 |
| A programszámláló | 46 |
| Ciklus, szubrutin, stack | 49 |
| Utasítások, programrészletek | 49 |
| Szubrutint és stacket közvetlenül kezelő utasítások listája | 57 |
| Inkrementálás, dekrementálás, ugrások | 60 |
| Utasítások, programrészletek | 60 |
| Inkrementálási, dekrementálási, ugró utasítások listája | 68 |
| Összehasonlítás, képernyő- és klaviratúra-kezelés | 71 |
| Utasítások, programok | 71 |
| Képernyő- és klaviatúrakezelés CP/M alatt | 76 |
| Logikai utasítások, adatláncokra vonatkozó műveletek | 87 |
| Utasítások, programrészletek | 87 |
| Logikai utasítások és adatláncokra vonatkozó utasítások listája | 92 |
| Bitet állító és léptető utasítások | 97 |
| Utasítások, programok | 97 |
| Bitet állító és a léptető utasítások listája | 104 |
| Aritmetikai műveletek | 113 |
| Utasítások, programrészletek | 113 |
| BCD számok helyreállítása | 118 |
| Aritmetikai műveletek listája | 121 |
| Egyéb utasítások | 126 |
| Utasítások, programrészletek | 126 |
| Egyéb utasítások listája | 129 |
| Input-output műveletek | 131 |
| Adatátviteli módok | 131 |
| A Z80 busz | 134 |
| A megszakítás | 135 |
| A megszakítás elve | 135 |
| A Z80 IT rendszere | 139 |
| A Z80 I/O utasításai | 144 |
| Adatbeviteli utasítások | 144 |
| Adatkiviteli utasítások | 147 |
| IT-vel kapcsolatos utasítások | 149 |
| Az átviteli lánc elemeinek kapcsolata | 151 |
| Kapcsolat a PIO és a nyomtató között | 151 |
| Kapcsolat a PIO és a CPU között | 154 |
| Programozási példa fejletlen operációs rendszer esetén | 155 |
| Perifériamozgatás CP/M alatt | 160 |
| Példarutinok | 169 |
| ASCII kód - tömörített kód átalakítás | 170 |
| Bináris szám ASCII kód átalakítás | 179 |
| Sorbarendezés | 182 |
| Decimális szám hexadecimális (bináris) átalakítás | 187 |
| Hexadecimális (bináris) decimális átalakítás | 200 |
| Bináris számok szorzása | 212 |
| Bináris számok osztása | 217 |
| Binárisan kódolt decimális (BCD) számok összeadása | 224 |
| BCD számok komplemensképzése | 226 |
| Lebegőpontos számábrázolás | 230 |
| Lebegőpontos számok összeadása | 234 |
| Lebegőpontos számok kivonása | 246 |
| Lebegőpontos számok szorzása, osztása | 265 |
| Adatkezelés | 266 |
| Fizikai és logikai adategységek | 266 |
| Filestruktúrák, hozzáférési módok | 271 |
| Filekezelés CP/M alatt | 276 |
| Táblázatok, listák | 281 |
| Intel-zilog együttes táblázat | 282 |
| Intel mnemonikok | |
| Intel mnemonikokkal dolgozó assembler | 300 |
| Adatmozgatás | 301 |
| 8 bites aritmetikai és logikai utasítások | 308 |
| 16 bites aritmetikai utasítások | 317 |
| Inkrementálások | 318 |
| Léptetési utasítások | 321 |
| Bit műveleti utasítások | 329 |
| Akkumulátor komplementáló és rendező utasítások | 332 |
| Ugrási utasítások | 333 |
| Stack műveleteket végző utasítások | 336 |
| CPU-T vezérlő utasítások | 341 |
| Input-Output utasítások | 342 |
| Megszakítási utasítások | 346 |
| ASD mnemonikájú utasítások szintaktikája | 349 |
| Direktivák | 350 |
| Fordítási módra vonatkozó direktivák | 350 |
| Adatleíró direktivák | 350 |
| Külső definíciókra vonatkozó direktivák | 351 |
| Programlezáró direktiva | 353 |
| A CP/M beépített funkciói | 353 |
| Kódtáblák, hatványtáblák | 365 |
| ASCII kódtábla | 365 |
| Irodalomjegyzék | 367 |