Előszó | 9 |
A makró nyelv és alkalmazása | 11 |
Bevezetés | 11 |
A makró meghatározása | 12 |
Definíció | 12 |
Makrogenerálás | 14 |
A makró alkalmazásának szerkezete | 19 |
A makró nyelv célja | 22 |
Miért használjunk makrót? | 22 |
Makrotechninka - alprogramtechnika | 25 |
A makrotechnika alkalmazásának szempontjai | 33 |
A makró lehetőségei | 35 |
Gyakorlatok | 38 |
A makró nyelv általános leírása | 39 |
Makrokönyvtár | 39 |
A programkönyvtár általános felépítése | 39 |
A makrók elhelyezkedése a programkönyvtárban | 40 |
A makrók kezelése a könyvtárban | 41 |
Makroformátum | 43 |
A makroutasítás alakja | 43 |
A makró alakja | 44 |
A makrodefiníció helye a programban | 48 |
A makró típusai | 50 |
Pozícionált makró | 50 |
Paraméteres makró | 53 |
Vegyes makró | 55 |
Paraméterek és makrováltozók | 57 |
Speciális makrodefiníciók | 59 |
Belső makró | 59 |
A makrohívások mélysége | 60 |
Rekurzív makró | 62 |
A makró nyelv logikája | 64 |
Gyakorlatok | 66 |
A makró nyelv szintaktikája | 68 |
A makró nyelv elemei | 69 |
Makrocím | 69 |
Makrooperandus | 71 |
Makrokonstans | 78 |
Makrováltozó | 79 |
Operanduselemek összekapcsolása | 95 |
Lokális makrováltozók definiálása: LCLA, LCLB, LCLC | 100 |
Globális makrováltozók definiálása: GBLA, GBLB, GBLC | 103 |
Indexelt makrováltozók | 105 |
Makro-rendszerváltozó: &SYSNDX, &SYSECT, &SYSLIST | 108 |
Attributumok | 121 |
Makrokifejezések | 132 |
Makromegjegyzés | 146 |
COPY utasítás a makrodefinícióban | 147 |
Kezdő makroutasítás: MACRO | 148 |
Makrodefiníció | 148 |
Mintautasítás | 150 |
Operanduslista | 152 |
Operandusallista | 153 |
Modellutasítás | 156 |
Makroutasítás | 158 |
Makroeszközök használata a forrásprogramban | 159 |
Befejező makroutasítások | 160 |
Makrodefiníció vége: MEND | 160 |
Makrogenerálás vége: MEXIT | 160 |
Értékadó makroutasítások | 162 |
Aritmetikai értékadás: SETA | 163 |
Bináris értékadás: SETB | 164 |
Karakteres értékadás: SETC | 164 |
Vezérlést átadó makroutasítások | 166 |
Feltétel nélküli vezérlésátadás: AGO | 167 |
Üres utasítás: ANOP | 167 |
Feltételes vezérlésátadás: AIF | 169 |
Ugrásszámláló utasítás: ACTR | 173 |
Hibaüzenet-utasítás: MNOTE | 176 |
Összefoglaló | 183 |
Gyakorlatok | 187 |
Makrodefiníciók írása | 196 |
A makrodefiníció megtervezése | 196 |
A makró típusa | 198 |
Pozícionált makró | 199 |
Paraméteres makró | 199 |
Vegyes makró | 201 |
Makro-programozástechnika | 201 |
Hiányzó operandus vizsgálata | 202 |
Speciális jelek vizsgálata | 202 |
Belső makró paraméterei | 203 |
Változó számú, azonos típusú paraméter | 203 |
Zárójeles operandus | 204 |
Programkezdet-makró | 205 |
Az I/O helyességének vizsgálata | 206 |
Dátummakró | 206 |
A makrohívás nevének vizsgálata | 207 |
Sorozatos tárhelydefiniálás | 208 |
Azonos kezdetű nevek megadása | 209 |
Literál megadása opernadusként | 210 |
CCB-CCW utasításpár definiálása | 211 |
A tárterület kiíratása, törlése | 212 |
Öndefiniáló érték szintatikai vizsgálata | 213 |
Indexelt makrováltozó használata | 213 |
Csak egyszer szereplő modellutasítások | 214 |
Paraméter helyes értékének ellenőrzése | 215 |
Makró, alprogrammal | 216 |
Alprogramot hívó makró | 217 |
Összeadás közvetlen operandussal | 221 |
Allista alkalmazása | 221 |
Több hasonló utasítás generálása | 221 |
&SYSLIST alkalmazása | 221 |
Egy opernadusból több operandus | 222 |
Függelék | 226 |
Hexadecimális-decimális konverzió | 226 |
Assembler kódlap | 227 |
EBCDI kódtáblázat | 228 |
Gépi utasítások | 229 |
Gépi utasítások elnevezése | 238 |
Bővített vezérlőutasítások | 243 |
Assembler utasítások | 244 |
Konstansok definiálása | 248 |
Makroutasítások | 250 |
Név-, kód- és opernadusmezőben használható makroelemek | 252 |
Makrokifejezések alkalmazása | 254 |
Attributumok összefoglalása | 256 |
Makrováltozók összefoglalása | 258 |
Assembler fordító hibajelzései | 260 |
DOS rendszermakrók | 275 |
A gyakorlatok megoldásai | 299 |
Irodalomjegyzék | 305 |