Előszó | 11 |
Bevezetés | 13 |
Az Assembler helye a szimbolikus programnyelvek családjában | 13 |
Programozási gépi és szimbolikus nyelven | 13 |
Az Assembler programozási nyelv lényege | 16 |
A byte-orientált számítógépek kétcímű Assembler programozási nyelvének főbb jellemzői | 21 |
A byte-orientált számítógépekkel kapcsolatos ismeretek | 24 |
A mező fogalma | 24 |
Belső jelábrázolás byte-orientált számítógépekben | 26 |
Külső jelábrázolás | 33 |
A helyérték fogalma | 34 |
Konverzió különböző számrendszerek között | 35 |
A regiszterek szerepe | 43 |
A cím és a címzés | 47 |
A feltételi kód | 552 |
A Naur-féle metanyelv | 56 |
Gyakorlatok | 57 |
Az Assembler elemei | 59 |
Az Assembler jelkészlete | 59 |
Az utasítások csoportosítása | 61 |
Az utasításmező felépítése | 63 |
Jelölési rendszer | 63 |
Az utasítások végrehajtási módja | 64 |
Az utasításmező tartalma | 64 |
Az utasítástípusok | 66 |
Az RR típusú utasítás | 66 |
Az RX típusú utasítás | 67 |
Az RS típusú utasítás | 67 |
Az SI típusú utasítás | 69 |
Az SS típusú utasítás | 69 |
Szimbólumok alkalmazása | 70 |
Mnemonikus kódok | 70 |
A szimbolikus címzés | 71 |
A bázisregiszter és az indexregiszter használata | 72 |
A mnemonikus kódolási utasítás operandusa | 79 |
Közvetlen operandus | 79 |
Közvetett operandus | 80 |
Az utasítás írásmódja | 84 |
Címke (Név) | 84 |
Mnemonikus kód | 84 |
Operandusok | 86 |
Megjegyzés elhelyezése | 86 |
Gyakorlatok | 89 |
A program felépítése | 90 |
A fontosabb Assembler utasítások | 90 |
A program váza | 90 |
A Start és az END utasítás | 92 |
A helyszámláló szerepe, a ORG utasítás és a csillagcím | 92 |
USING és DROP, a bázisregiszter kijelölése és feloldása. A bázisregiszter betöltése BALR utasítással | 94 |
Az EOJ utasítás, a program logikai vége | 99 |
Adatmezők kijelölése, a DS utasítás | 99 |
Konstansok definíciója | 112 |
Az adatkonstans | 113 |
A címkonstans | 124 |
Literálok | 129 |
Az EQU utasítás | 132 |
Gyakorlatok | 13 |
Aritmetikai utasítások | 136 |
Decimális aritmetika | 136 |
Adatformátum | 136 |
Az utasítások összefoglalása | 136 |
Alapműveletek utasításai | 138 |
Kiegészítő utasítások | 149 |
Bináris aritmetika | 161 |
Adatformátum | 161 |
Az utasítások összefoglalása | 161 |
Alapműveletek utasításai | 164 |
Kiegészítő műveletek | 171 |
Átviteli műveletek | 175 |
Gyakorlatok | 184 |
A vezérlőutasítások | 186 |
A vezérlőutasítások szerepe a programban | 186 |
Az utasítások összefoglalása | 188 |
A vezérlőutasítások ismertetése | 189 |
Gyakorlatok | 202 |
Logikai utasítások | 204 |
Általános ismeretetés | 204 |
Az utasítások csoportosítása | 204 |
Az utasítások részletes ismertetése | 207 |
Logikai műveletek | 207 |
Eltolási műveletek | 216 |
Logikai aritmetika utasításai | 221 |
Egyéb utasítások | 223 |
Gyakorlatok | 230 |
Az átviteli utasítások | 231 |
Általános ismertetés | 231 |
Az utasítások összefoglalása | 231 |
Az utasítások ismertetése | 232 |
Gyakorlatok | 239 |
A translate utasítások | 240 |
Általános ismertetés | 240 |
Az utasítások részletes leírása | 240 |
Gyakorlatok | 252 |
Nyomtatást előkészítő utasítások | 253 |
Általános ismertetés | 253 |
Az utasítások részletes leírása | 253 |
Gyakorlatok | 264 |
A címmodosítás és az utasításmódosítás | 265 |
Általános megjegyzések | 265 |
A címmódosítás | 265 |
A címmódosítás szükségessége és lényege | 265 |
Címmódosítás indexregiszterrel | 267 |
Címmódosítás bázisregiszterrel | 270 |
Több címmódosítás egyidejű lebonyolítása | 272 |
Címmódosítás indexregiszterrel és bázisregiszterrel | 275 |
Az utasításmódosítás | 276 |
Az utasításmódosítás lényege | 276 |
Utasításmódosítás felülírással | 277 |
Utasításmódosítás aritmetikai művelettel | 281 |
Utasításmódosítás az EX utasítás segítségével | 284 |
Gyakorlatok | 287 |
Tizenegyedik fejezet: Szubrutinok és corutinok | 288 |
A szubrutin és a corutin fogalma | 288 |
A szubrutinok programozástechnikai kérdései | 292 |
A főprogram és a szubrutin viszonya | 292 |
Az aktivizálás és a visszatérés programozása | 293 |
Több szubrutin alkalmazása | 298 |
Speciális szubrutinhívások | 300 |
Értékek átvitele külső szubrutin és főprogram között | 302 |
Az értékek átvitele | 302 |
Adatok átadása regiszterek segítségével | 302 |
Adatok átadása az adatmező címének rögzítésével | 303 |
Az ENTRY, az EXTRN utasítás és a V típusú címkonstans alkalmazása | 308 |
A CSECT és a DSECT utasítások | 310 |
Gyakorlatok | 313 |
Lebegőpontos utasítások | 314 |
A lebegőpontos szám ábrázolása | 314 |
A lebegőpontos utasítások csoportosítása | 318 |
Az utasítások részletes ismertetése | 321 |
Gyakorlatok | 339 |
Programozástechnikai kérdések | 341 |
Általános megjegyzések | 341 |
A numerikus adattípus megválasztása és a konverzió | 341 |
Az adattípusok alkalmazási területe | 341 |
A konverzió kérdése | 344 |
A skálafaktorozás és kerekítés | 345 |
A skálafaktorozás lényege és alkalmazása | 345 |
Skálafaktor osztási műveletekben | 346 |
Kerekítés | 348 |
Programkapcsolók alkalmazása | 348 |
A programkapcsolók szerepe | 348 |
A programkapcsoló beállítása és lekérdezése | 349 |
Többállású kapcsolók alkalmazása | 352 |
Megjegyzések a vezérlőutasítások használatához és a ciklusszervezéshez | 353 |
A vezérlőutasítások alkalmazási lehetősége | 353 |
Több ciklus egymásbaépítése | 355 |
Speciális vezérlések kialakítása | 358 |
Az átvitel utasítása | 360 |
A törlés | 362 |
A helycsere kérdése | 363 |
Ciklikus képtetés | 365 |
A LA utasítás speciális lehetőségei | 366 |
A logikai műveletek kibővítésének lehetősége | 368 |
Táblázatos függvények kezelése | 369 |
A kétszeres indexelés | 375 |
A regiszterekkel kapcsolatos főbb ismeretek összefoglalása | 377 |
A fordítást vezérlő Assembler makrók | 379 |
Az utasítások lényege | 379 |
Az utasítások ismertetése | 379 |
Az IOCS input/output és a file | 384 |
Az Assembler és az IOCS kapcsolata | 384 |
Az input/output és az IOCS | 385 |
A file kapcsolata az Assembler programmal | 388 |
A szekvenciális feldolgozás IOCS makroutasításai | 391 |
Közvetlen hozzáféréses feldolgozás IOCS makroutasítássai | 395 |
A feldolgozók IOCS makróutasításai | 399 |
Indeexszekvenciás feldolgozás IOCS makroutasításai | 401 |
A feldolgozás IOCS makróutasításai | 401 |
A fizikai IOCS makrói | 404 |
Az input és output gépi utasításai | 406 |
Gyakorlatok megoldása | 407 |
Függelék | 425 |
Segédtáblázatok | 425 |
Assembler utasítások jegyzéke | 425 |
Irodalom | 445 |