| Előszó | 3 |
| Bevezetés | 5 |
| Digitális és folytonos működésű matematikai gépek | 5 |
| A szekvenciális programmal vezérelhető, digitális, elektronikus számológépek főegységei | 8 |
| A tároló | 10 |
| Az aritmetikai egység | 12 |
| Az információ áramlása a gépben | 14 |
| A vezérlő egység | 15 |
| Utasításrendszerek | 16 |
| Teljesítmények | 18 |
| A bemeneti és kimeneti egység | 19 |
| Ellenőrzés és megbízhatóság | 22 |
| Számok ábrázolása elektronikus gépekben | 24 |
| Bináris számábrázolás | 24 |
| Oktális ábrázolás. Triádok | 25 |
| Bináris kódolású decimális ábrázolás | 26 |
| Fixpontos és lebegőpontos ábrázolás | 28 |
| Gépi kódban való programozás előkészítése | 31 |
| Az Ural 2 általános leírása | 31 |
| Általános adatok | 32 |
| Tároló egységek | 32 |
| Számábrázolás a memóriában | 33 |
| Az aritmetikai egység szummátorai. Fi jel | 34 |
| Utasítás ábrázolása a tárolóban és a programlapokon | 36 |
| Számábrázolás adatlapon, és decimális ábrázolás a tárolóban | 37 |
| Álutasítások | 38 |
| Fiktív egész ábrázolás | 39 |
| Feladatok | 41 |
| Eredmények decimális ábrázolása | 41 |
| Az ómega jel | 42 |
| A ciklusszámláló | 42 |
| Gépi kódban való programozás elemei | 43 |
| Programozás és kódolás | 43 |
| Értékadás | 44 |
| Bevitel és nyomtatás | 49 |
| Szimbolikus címezés | 51 |
| Gyakorlófeladatok | 53 |
| Értékadó utasítások egész típusú változókkal | 54 |
| Gyakorlófeladatok | 57 |
| A program elágaztatása | 58 |
| Címkék | 61 |
| Feladatok | 62 |
| Logikai (Boole-algebrai) utasítások | 63 |
| Feladatok | 65 |
| Kiegészítő megjegyzések | 66 |
| Programozástechnika és programtervezés | 69 |
| Blokkdiagramok | 69 |
| Feladatok | 75 |
| Ciklusok változatlan maggal | 76 |
| Feladatok | 81 |
| Ciklusok változó utasításokkal. Indexes változók | 83 |
| Feladatok | 90 |
| Egyparaméteres szubrutinok | 92 |
| Többszörös ciklusok. Feladatok | 102 |
| Mátrixok és kétindexű változók | 107 |
| Lineáris egyenletrendszer megoldása kiküszöböléssel | 113 |
| Feladatok | 120 |
| Többparaméteres szubrutinok, cím szerinti paraméterátadás | 121 |
| Adatbeviteli lyukszalagról | 126 |
| Programbevitel lyukszalagról | 128 |
| Programozás autokódban (Az ELLIOTT 803 autokódja) | 131 |
| Bevezetés | 131 |
| Az ELLIOTT 803 gép autokódja | 133 |
| Számábrázolás az autokódban | 135 |
| Változók | 136 |
| Indexek | 136 |
| Aritmetikai értékadó utasítások | 137 |
| Függvényutasítások | 138 |
| Elágaztató utasítások | 140 |
| Deklarációk | 141 |
| Megállítás | 143 |
| Nyomtatás | 144 |
| Példa | 145 |
| Olvasás adatszalagról | 147 |
| A ciklusutasítások | 148 |
| Szubrutinok | 152 |
| Szövegnyomtatás | 153 |
| Zárómegjegyzések | 155 |
| Feladatok | 155 |
| I. Függelék | 157 |
| Az URAL 2 utasításrendszere | 157 |
| A belső adatcsere műveletei | 158 |
| Fixpontos aritmetikai műveletek | 160 |
| Lebegőpontos aritmetikai műveletek | 161 |
| Léptetések | 163 |
| A Boole-algebra műveletei | 164 |
| Vezérlő utasítások | 166 |
| Automatikus ciklusvezérléssel kapcsolatos műveletek | 169 |
| Eredményközlés | 173 |
| Olvasás lyukszalagról és a perifériális tárolókkal való adatcsere | 174 |
| II. Függelék | 178 |
| Néhány lebegőpontos ábrázolású szám álutasítás-alakja | 178 |
| III. Függelék | 180 |
| Néhány URAL 2 könyvtári szubrutin | 180 |
| Az adatbeolvastató exekutív és a bemeneti konverter | 180 |
| Kimeneti, nyomtatás előtti decimális konverzió szubrutinja | 182 |
| Négyzetgyök | 183 |
| Természetes logaritmus | 184 |
| Exponenciális függvény | 185 |
| A trigonometrikus függvények | 187 |
| Az arctg függvény | 189 |
| IV. Függelék | 191 |
| Megoldások | 191 |
| Rövid történeti áttekintés | 221 |