A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

Az Odra-1204 programozása

Algol nyelven - Egységes jegyzet/Kézirat

Szerző
Budapest
Kiadó: Tankönyvkiadó
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 129 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN:
Megjegyzés: Kézirat. Tankönyvi szám: J4-818.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

Az ODRA-1204 típusú számítógép kis-közepes teljesítményű berendezés. E jegyzet a gép programozását ismerteti az ALGOL 60 programozási nyelv ODRA-ALGOL és ALGOL 1204 elnevezésű gépi... Tovább

Előszó

Az ODRA-1204 típusú számítógép kis-közepes teljesítményű berendezés. E jegyzet a gép programozását ismerteti az ALGOL 60 programozási nyelv ODRA-ALGOL és ALGOL 1204 elnevezésű gépi reprezentációiban. A fenti két reprezentáció, amely az l. és II. részben kerül leírásra, elsősorban az in/output rendszerben tér el egymástól. Ezen túlmenően az ALGOL 1204 kevesebb korlátozást tartalmaz és több kényelmi lehetőséget biztosít mint az ODRA-ALGOL.
A jegyzet egy sorozat egyik kötete és ezért nem tartalmazza a berendezésre vonatkozó alapvető hardware ismereteket. Ezek megtalálhatók a sorozat "Az ODRA 1204 funkcionális leírása és programozása a JAS szimbolikus nyelven" című kötetében.
Felhívjuk az olvasó figyelmét arra, hogy a berendezések fokozatos bővítés alatt állnak és ez maga után vonja a teljes software, közte az ALGOL gépi reprezentációk változását is.
Szerzők e helyen is köszönetet mondanak az ELWRO cég szakembereinek, elsősorban mgr. Fajwel KLEJN matematikusnak szíves segítségükért. Vissza

Tartalom

Előszó 3
I. ODRA-ALGOL 5
0.0 Bevezetés 5
0.1 Alkalmazott terminológia 5
0.2 Az ODRA-ALGOL általános jellemzése 6
0.3 A szükséges gépelrendezés és a fordítóprogram működési módja 6
0.4 A fordítóprogram útján előállított programok jellemzése 7
1. Az ODRA-ALGOL nyelv 8
1.0 Betűk 8
1.1 Az aritmetikai műveleti jelek 8
1.2 A logikai műveleti jelek 9
1.3 Reláció jelek 9
1.4 Egyéb jelek 9
1.5 Szó alapjelek 10
1.6 Közök és soremelés 10
1.7 Megjegyzések az aláhúzott betűkből összetett szimbólumokról 11
1.8 Több szalagra lyukasztott programok és adatok, valamint a szalag befejezése 12
1.9 Magyarázatok és a paraméterelválasztók 12
1.10 Számok a programban és az adat szalagon 13
1.11 A számok nagysága 13
1.12 Azonosítók 14
1.13 Standard azonosítók 14
1.14 Egyszerű változók 15
1.15 Standard változók 15
1.16 Matematikai standard függvények 15
1.17 Max és min függvények és az index változó 17
1.18 Indexes változók és tömbök 18
1.19 Aritmetikai műveletek 18
1.20 Behelyettesítés a formális paraméterbe 19
1.21 Blokkok rendje 19
1.22 A ciklusváltozók azonossága 19
1.23 A ciklusváltozó értéke a ciklus befejezése után 20
1.24 A ciklusutasítás belsejébe való ugrás 20
1.25 A logikai műveletek értékének kiszámítása 20
1.26 Helymegjelölő kifejezések 20
1.27 Blokkhoz nem tartozó címkék 21
1.28 Az eljárás szintje 21
1.29 Eljárások és függvényeljárások deklarációja 22
1.30 Specifikáció 22
1.31 Érték szerinti hívás 22
1.32 A függvény értékhozzárendelése 23
1.33 Mellékhatás függvényeljárás törzsében 23
1.34 Mágnesdobtároló használata 24
1.35 Az ODRA-ALGOL korlátozásainak jegyzéke 25
2. Az adatok beolvasása és az eredmények kinyomtatása 26
2.0 Általános megjegyzések 26
2.1 A bemeneti csatorna kiválasztása 26
2.2 Az adatok olvasása az aktuális bemenettói 27
2.3 Aritmetikai változó olvasása 28
2.4 Aritmetikai tömb olvasása 28
2.5 Logikai tömb beolvasása 29
2.6 A "number" függvényeljárás 30
2.7 A "char" függvényeljárás 30
2.8 A"read" eljárás, valamint a "number" és "char" függvényeljárás mellékhatásai 31
2.9 A "button" függvényeljárás 32
2.10 Az adatszalag alakja 32
2.11 Szám olvasásának folyamata 32
2.12 Idézet olvasási folyamata 33
2.13 Figyelmeztetések, melyeket a monitor az olvasás elvégzése előtt kinyomtat 34
2.14 A kimeneti csatorna megválasztása 35
2.15 Az akkumulátor nulla-billentyűjének szabvány jelentése 35
2.16 Eredmény kinyomtatása az aktuális kimeneti egységen 36
2.17 Aritmetikai kifejezés értékének nyomtatása 36
2.18 Az aritmetikai tömb nyomtatása 37
2.19 Idézet kifejezés nyomtatása 37
2.20 A közök és soremelés nyomtatása 37
2.21 Egyes jelek nyomtatása 38
2.22 A szám nyomtatási formátumainak kiválasztása 38
2.23 A kinyomtatott számok végződésének megválasztása 40
2.24 A be- és kimeneti csatorna kiinduló beállítása és a program futtatásának befejezése 41
2.25 Wait eljárás 42
2.26 Az ODRA-ALGOL standard azonosítóinak jegyzéke 43
3. A fordítóprogram működése és hibajelzés 44
3.0 Bevezetés 44
3.1 Hibajelzés a program fordítása folyamán 45
3.2 Blokk koordináták 46
3.3 A program fordítása folyamán kinyomtatott hibajelek jegyzéke 47
3.4 A BLOCK STRUCTURE ERROR m n/x y z jelzés értelmezése 50
3.5 A SYNTAX ERROR m n/x y z jelzés értelmezése 52
3.6 A program lefolyása közben kinyomtatott jelzések 59
II. ALGOL 1204
Bevezetés 61
1. Az ALGOL 1204 programozásának általános ismertetése 62
1.1 Az ALGOL 1204 kapcsolata az ALGOL 60 hivatkozási nyelvvel 62
1.2 Korlátozások 62
1.3 A compiler általános jellemzése 63
2. Az ALGOL 1204 szintaktikai elemei 64
2.1 Alapjelek 64
2.2 Azonosítók 66
2.3 Számok 66
2.4 Logikai értékek 68
2.5 Standard matematikai függvények 68
2.6 Helymegjelölő kifejezések 69
2.7 Kommentárok 69
2.8 Ciklusutasítások 70
2.9 Típusok 71
3. Eljárások az ALGOL 1204 nyelvben 72
3.1 Az eljárások értelmezéséről általában 72
3.2 Eljárásparaméterek 72
3.3 Eljárások mellékhatásai 73
3.4 Programtól függetlenül fordított eljárások 73
3.5 Program szegmentálása 74
3.6 Eljárás mélységének értelmezése 75
4. In/output rendszer 76
4.1 Információk bevitele a gépbe 76
4.2 Az aktuális periferiális egység kiválasztása 78
4.3 Input eljárások 80
4.4 A nyomtatás formátuma 86
4.5 Output eljárások 91
5. Egyéb standard eljárások 94
5.1 Kulcsok alkalmazása 94
5.2 Időmérés 95
5.3 A program futásának ideiglenes megállítása 95
5.4 A tárolóban elhelyezett adathalmazok másolása 96
5.5 Változó helyének feltárása 98
5.6 Gépi kód eljárások 98
6. Az ALGOL 1204 compiler program 100
6.1 A és B compiler változat 100
6.2 Programok fordítása 100
6.3 Nyomlista 102
6.4 Programhibák listája 102
6.5 Programok másolása és javítása 103
6.6 Program végrehajtása 104
6.7 Címkekövetés 105
6.8 Nem standard eljárások követése 105
6.9 Post mortem címke és eljáráskövetés 106
7. MASON executive 107
8. Mágnesdob tároló és sornyomtató alkalmazása 108
8.1 MASON D executive 108
8.2 ALGOL-1204 compiler D változata 108
8.3 Dobműveletek 109
8.4 Programszegmentálás 110
8.5 Aktuális periferiális egység kiválasztása 110
1. melléklet (Standard azonosítók) 111
2. melléklet (Gépi kód eljárások) 112
3. melléklet (Szintaktikai elemek jelölése) 115
4. melléklet (Szintaktikai elemek magyarázata) 118
5. melléklet (Hibajelzések listája) 119
6. melléklet (Megállási jelek) 121
7. melléklet (Kódtáblázatok) 124
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem