TARTALOM
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