| I. KÖTET | |
| Bevezetés | 11 |
| Hardverismeret (Salamon Márton) | 13 |
| A központi egység fő részei | 14 |
| Az univerzális sínrendszer | 16 |
| Az operatív tároló | 18 |
| A verem (stack) | 21 |
| A megszakítási rendszer | 22 |
| Címzési módok (Salamon Márton) | 27 |
| Utasításformátumok | 27 |
| Közvetlen címzés | 31 |
| Regisztermód | 31 |
| Autoinkrementáló mód | 32 |
| Autodekrementáló mód | 34 |
| Indexmód | 36 |
| Közvetett címzés | 37 |
| Közvetett regisztermód | 38 |
| Közvetett autoinkrementáló mód | 40 |
| Közvetett autodekrementáló mód | 41 |
| Közvetett indexmód | 43 |
| A programszámláló használata címzéseknél | 45 |
| Azonnali mód | 46 |
| Abszolút címzés | 47 |
| Relatív címzés | 48 |
| Közvetett relatív címzés | 49 |
| A veremmutató használata címzéseknél | 50 |
| A címzési módok összefoglalása | 51 |
| Az ugró- (BRANCH) utasítások címszámítása | 54 |
| Utasításkészlet (Salamon Márton) | 55 |
| Egyoperandusú utasítások | 56 |
| Kétoperandusú utasítások | 66 |
| Ugróutasítások | 78 |
| Egyéb utasítások | 90 |
| A társzervező bővítőegység utasításai | 92 |
| Aritmetikai bővítőegység | 92 |
| Lebegőpontos utasítások | 98 |
| A Macro nyelv (Salamon Márton) | 105 |
| MACRO forrásnyelvi sor | 105 |
| Címkemező | 106 |
| Műveletikód-mező | 108 |
| Operandusmező | 109 |
| Megjegyzésmező | 109 |
| Formátumvezérlés | 109 |
| A MACRO nyelv jelkészlete | 110 |
| Elválasztó és határoló karakterek | 112 |
| Illegális karakterek | 112 |
| Unáris és bináris operátorok | 113 |
| Szimbólumok | 114 |
| Permanens szimbólumok | 114 |
| Programozói és makrószimbólumok | 115 |
| Közvetlen értékadás | 116 |
| Regiszterszimbólumok | 118 |
| Az utasításszámláló | 119 |
| Számok | 120 |
| Tagok | 121 |
| Kifejezések | 122 |
| Általános direktívák (Kovács Kálmán) | 125 |
| A fordítási lista formai kialakítása | 126 |
| Lapfejléc | 126 |
| A .TITLE direktíva | 127 |
| Az .SBTTL direktíva | 128 |
| Az .IDENT direktíva | 128 |
| A .PAGE direktíva és a lapemelés karakter | 129 |
| A .LIST és az .NLIST direktívák | 130 |
| Számrendszer-beállítás és számtípus-kijelölés | 133 |
| A .RADIX direktíva | 134 |
| Ideiglenes számrendszer-beállító operátorok | 135 |
| A komplemensképző operátorok | 136 |
| Adatelhelyező direktívák | 137 |
| A .BYTE direktíva | 137 |
| A .WORD direktíva | 138 |
| ASCII-konverziós operátorok | 139 |
| Az .ASCII direktíva | 140 |
| Az .ASCIZ direktíva | 142 |
| A .RAD50 direktíva | 142 |
| Ideiglenes Radix-50 operátor | 144 |
| A lebegőpontos direktívák .FLT2 és .FLT4 | 144 |
| Utasításszámláló-módosító direktívák | 146 |
| Az .EVEN direktíva | 147 |
| Az .ODD direktíva | 147 |
| A .BLKB és a .BLKW direktíva | 147 |
| Az .END direktíva | 148 |
| A programhatár-direktíva: .LIMIT | 149 |
| Programszekció-direktívák | 149 |
| A .PSECT direktíva | 150 |
| Az .ASECT és a .CSECT direktíva | 155 |
| Globális szimbólumokat definiáló direktíva: .GLOBAL | 156 |
| Üzemmódokat vezérlő direktívák: .ENABL és .DSABL | 158 |
| Feltételes fordítási direktívák | 160 |
| A feltételes fordítási blokk direktívái: .IF, .ENDC | 161 |
| Belső feltételes fordítási blokk direktívák: .IFF, .IFT, .IFTF | 163 |
| Közvetlen feltételes fordítási direktíva: .IIF | 165 |
| Makródirektívák (Kovács Kálmán) | 167 |
| Makrók definiálása | 167 |
| A .MACRO direktíva | 168 |
| Az .ENDM direktíva | 169 |
| A .MEXIT direktíva | 169 |
| A makródefiníció tagolása | 170 |
| A makrók hívása | 170 |
| Makróparaméterek és argumentumok | 171 |
| Makrók egymásba ágyazása | 172 |
| Speciális karakterek makróargumentumokban | 173 |
| Numerikus argumentum átatása szimbólumként | 173 |
| A makróhívásban szereplő argumentumok számának meghatározása | 175 |
| Lokális szimbólumok automatikus generálása | 175 |
| Kulcsszavas argumentumok és paraméterek | 176 |
| Markóparaméterek összekapcsolása (láncolás) | 178 |
| A makróargumentumok tulajdonságait vizsgáló direktívák: .NARG, .NCHR és .NTYPE | 179 |
| A .NART direktíva | 179 |
| Az .NCHR direktíva | 180 |
| Az .NTYPE direktíva | 181 |
| Az .ERROR és a .PRINT direktíva | 182 |
| A határozott ismétlési blokk direktívája: .REPT | 183 |
| A határozatlan ismétlési blokk direktívái: .IRP és .IRPC | 184 |
| Az .IRP direktíva | 185 |
| Az .IRPC direktíva | 186 |
| Makrókönyvtár-direktíva: .MCALL | 187 |
| Programozási technika. Példaprogramok (Kovács Kálmán) | 189 |
| Példák az utasítások használatára | 189 |
| B/K eszközök fizikai szintű kezelése | 194 |
| Példák a direktívák használatára | 198 |
| II. KÖTET | |
| A FOBOS beviteli/kiviteli (B/K) rendszere (Nagy Mihály) | 11 |
| A FOBOS operációs rendszer B/K vonatkoztatásban lényeges tulajdonságai, alapfogalmak | 11 |
| A FOBOS monitortípusok | 12 |
| A FOBOS rendszer felépítése | 13 |
| A B/K átviteli kérés végrehajtása, a periférikezelő rutin és a csatornamegnyitás | 13 |
| A B/K átvitel előkészítése a programban; a feltételezett típus blokk és az állományleíró (eszköznév) blokk | 15 |
| A programozott kérések végrehajtási módjai, a várakozó sorba fűzés és az utófeldolgozó rutin | 17 |
| FOBOS állományszervezés a közvetlen elérésű eszközökön | 19 |
| A programozott kérésekre vonatkozó szabályok | 20 |
| A programozott kérések formája | 20 |
| Az argumentumok értelmezése az argumentumblokkot használó makróknál | 23 |
| Címzési módok használata, a regiszterk és a verem kezelése | 25 |
| A programozott kérések hibáinak jelzése | 25 |
| B/K átvitelek a FOBOS rendszerben | 26 |
| Az átvitelek előkészítése | 26 |
| Az átviteli kérések paraméterei és végrehajtási módjai | 27 |
| Átvitelek a kozolterminálokon | 28 |
| A FOBOS program és a felhasználó közötti kapcsolattartást támogató makrók (.TTYIN, .TTINR, .TTYOUT, TTOUTR, .PRINT ÉS .GTLIN) | 28 |
| A .TTYIN és a .TTINR makrók | 31 |
| A .TTYOUT és a .TTOUTR makrók | 32 |
| A .PRINT makró | 34 |
| A .GTLIN makró | 35 |
| Az .RCTRLO makró | 37 |
| A szabványos parancssorral vezérelt programok adatfeldolgozása | 37 |
| A .CSIGEN makró | 38 |
| A .READ, .READC és .READW makrók | 43 |
| A .WRITE, .WRITEC és .WRITW makrók | 47 |
| A .WAIT makró | 50 |
| A .CLOSE makró | 50 |
| Példák | 51 |
| A B/K átvitelek előkészítése, állományok kezelése | 55 |
| Speciális parancssor-értelmezés, a .CSISPC makró | 56 |
| Perifériás eszköz és csatornaállapot lekérdezése (.DSTATUS, .CSTAT makrók) | 59 |
| Perifériakezelő rutin betöltése és elengedése (.FETCH, .RELEAS makrók) | 62 |
| Általános megnyitó utasítások (.LOOKUP és .ENTER makrók) | 64 |
| Megnyitás a kimentett állapotinformációk alapján (.SAVESTATUS és .REOPEN makrók) | 72 |
| Állomány névváltoztatása és törlése (.RENAME és .DELETE makrók) | 75 |
| A .CHCOPY, az .RCVD, az .SDAT és az .MWAIT makrók | 79 |
| A .PURGE és az .SPFUN makrók | 84 |
| A FOBOS rendszer állapotát, működési módját befolyásoló makrók (.QSET, .CDFN, .HERR, .SERR, .SRESET, .HRESET) | 89 |
| A rendszer alapállapotát változtató makrók (.QSET, CDFN, .HERR, .SERR makrók) | 90 |
| A rendszer alapállapotba hozatala (.SRESET, .HRESET makrók) | 94 |
| Az USSR-rel kapcsolatos makrók (.SETTOP, .LOCK, .UNLOCK, .TLOCK) | 95 |
| A többterminálos rendszer terminálátvitelekkek kapcsolatos utasításai | 101 |
| A terminálhoz tartozó állapotblokk | 102 |
| Az .MTATCH és .MTDTCH makrók | 104 |
| Az .MTIN makró | 106 |
| Az .MTOUT makró | 107 |
| Az .MTPRNT makró | 108 |
| AZ .MGET makró | 109 |
| Az .MTSET makró | 110 |
| Az .MTSTAT makró | 111 |
| Az .MTRCTO makró | 111 |
| Példaprogram | 112 |
| A DOS-RV beviteli-kiviteli (B/K) rendszere (Ivanyos Lajosné) | 115 |
| A DOS-RV B/K rendszerének felépítése | 115 |
| A felhasználói program legalacsonyabb szintű B/K kérdései, a QIO direktíva | 117 |
| Adatátviteli módok és alapfogalmak | 117 |
| A QIO és a QIOW direktíva | 118 |
| Az esetményjelzők és az aszinkron eltérülés | 119 |
| Az adatátvitellel kapcsolatos direktívamakrók | 120 |
| A direktívák paraméterezése (DPB), válaszinformációi (DSW), $, $C és $C alakjai és a DIR$ makró | 121 |
| A QIO$ és a QIO$W makró | 124 |
| QIO válaszkódok, hibakezelés | 126 |
| Az ALUN$, GLUN$, WTE$, WSIG$ és ASTX$ makrók | 128 |
| Az FCS (file control service) működése, felépítése, táblázatai | 131 |
| A FILES szerkesztésű kötetek, állományok szerkezete | 132 |
| Mágnesszalagos állományok kezelése | 134 |
| Az FCS átviteli módjai és az állományfeldolgozó területi (FSR) | 135 |
| Az állományleíró táblázat (FDB), az adategyüttes-leírás (DD) és az állomány-alapértelmezés (DFB) táblázat | 136 |
| Az FCS B/K műveletek előkészítése (FSRSZ$, FINIT$, FBDBF$, FDAT$A, FDAT$R, FDRC$A. FDRC$R, FDBK$A, FDBF$R, FDOP$R, NMBLK$, FDBF$A, FDBF$R makrók) | 139 |
| Az FSR terület és az FDB-táblázat létrehozása, az FSRSZ$ és az FDBDF$makrók | 139 |
| Az FDB inicializálása fordítás idején (FDAT$A, FDRC$A, FDBK$A, FDOP$A, NMBLK$ és FDBF$A makrók) | 141 |
| Az FDB inicializálása futás idején, a futás idejű makrók paramétereinek megadási módjai | 148 |
| Az állományfeldolgozób makrók | 149 |
| Az általános megnyitó makrók (OPEN$, OPEN$X) | 151 |
| Az állománymegnyitás folyamata | 155 |
| A speciális menyitó makrók (OFID$X, OFNB$X, OPNS$X, OPNT$W ÉS OPNT$D) | 157 |
| A CLOSE$állománylezáró makró | 158 |
| Az állományok virtuális blokkjainak olvasása, írása, a hibajelzés mójdai (READ$, WRITE$ makrók) | 158 |
| A blokkszintű B/K műveletek összehangolása (WAIT$ makró) | 161 |
| Logikai rekordok átvitele (GET$, GET$R, PUT$, PUT$R makrók) | 161 |
| Példa az állományfeldolgozó makrók használatára | 165 |
| Programparaméterezés; a parancssor és a közvetett parancsállomány | 167 |
| A parancssor-feldolgozás támogatása | 167 |
| A fordítás idejű makrók (GCMLB$, GCMLD$, CSI$, CSI$SW, CSI$SV, CSI$ND) | 169 |
| A parancssor-feldolgozó makrók (GCML$, CSI$, CSI$2, RCML$, CCML$) | 176 |
| B/K mintaprogramok | 179 |
| Macro nyelvű programok fejlesztése a DOS-RV operációs rendszer alatt (Gálfi Zoltán) | 197 |
| A programfejlesztés áttekintése | 197 |
| A programfejlesztés lépései | 198 |
| Állományok megadása | 198 |
| Parancssorok a DOS-RV-ben | 201 |
| A MACRO fordítóprogram futtatása | 204 |
| A MARCO fordítóprogram elindítása | 204 |
| A MACRO fordítóprogram kapcsolói | 208 |
| A listaállomány formátuma | 214 |
| A MACRO fordítóprogram működése | 220 |
| Rendszerdirektívák - makrókönyvtárak | 221 |
| A tárgyprogramszerkesztő használata | 223 |
| A tárgyprogramszerkesztő parancssora | 225 |
| Többsoros parancsok (parancsblokkok) | 227 |
| A tárgyprogramszerkesztő leggyakrabban használt kapcsolói | 228 |
| A tárgyprogramszerkesztő opciói | 234 |
| Rendszerszubrutinok - tárgymodulkönyvtárak | 248 |
| Átlapolás | 250 |
| Megosztható területek | 260 |
| Privilegizált taszkok | 264 |
| Programkönyvtárak létrehozása és használata | 266 |
| Makró-forráskönyvtárak létrehozása és használata | 267 |
| Tárgymodulkönyvtárak létrehozása és használat | 269 |
| A felhasználói könyvtárak karbantartása | 272 |
| Hibakeresés | 274 |
| Az ODT beépítése a programba | 274 |
| Az ODT kezelése | 274 |
| Töréspontok beállítása | 276 |
| Tárolóhelyek vizsgálata és tartalmuk megváltoztatása | 277 |
| A MACRO assembler hibaüzenetei | 279 |
| MACRO nyelvű programok fejlesztése a FOBOS operációs rendszerekben (Gálfi Zoltán) | 281 |
| Állomány megadása a FOBOS operációs rendszerben | 281 |
| Tömörített parancsnyelv a FOBOS rendszerben | 283 |
| Makróprogramok fordítása a FOBOS rendszerben | 284 |
| A MACRO parancs használata programok lefordításához | 285 |
| A MACRO parancsban használható kapcsolók | 286 |
| A tárgyprogramszerkesztő használata a FOBOS operációs rendszerben | 292 |
| A LINK parancs használata tárgymodulok szerkesztéséhez | 293 |
| A végrehajtható programok tárkiosztása | 294 |
| Tártérkép-állomány | 296 |
| Átlapolt szervezésű programok | 297 |
| Tárgymodulkönyvtárak használata | 302 |
| A LINK parancsban megadható kapcsolók | 303 |
| Programkönyvtárak létrehozása és használata a FOBOS operációs rendszerben | 313 |
| A LIBRARY monitorparancs használata | 313 |
| Hibakeresés a FOBOS operációs rendszerben | 319 |
| A MACRO assembler hibaüzenetei | 319 |
| Függelékek | 321 |