1.067.081

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

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

A COMPASS assembly nyelv

Budapest
Kiadó: Számítástechnikai Oktató Központ
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 391 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN:
Megjegyzés: Fekete-fehér ábrákkal illusztrált.
É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

Fülszöveg

A jegyzet a CDC 3100/3200/3300-as típusú számítógépek COMPASS assembly szintű programnyelvének oktatásához nyújt segítséget. Felhívjuk az olvasó figyelmét arra, hogy a jegyzet a Számítástechnikai Oktató Központ programozói tanfolyamának részét képező "A COMPASS assembly nyelv" című előadáshoz készült. Mint ilyen, feltételezi a bevezető előadások anyagának ismeretét és az előadások látogatását. Felépítésében nem követi szorosan az előadások menetét. Néhány fejezetben - a ilyenek az 1., 19., 20., 21. és a 22. fejezetek - nem törekedtünk teljességre, csak a programozás gyakorlásához kívántunk segítséget nyújtani. Az említett anyagrészek részletes tárgyalása meghaladta volna a jegyzet kereteit, illetve anyaguk függ az alkalmazott operációs rendszertől.

Tartalom

Előszó3
A CDC 3100/3200/3300/3500-as tipusú számítógépek felépítése21
Általános jellemzés21
A központi egység21
Aritmetikai egység24
Programvezérlő egység25
Blokkvezérlő egység26
Adatközvetítő vonal (Data bus)28
A vezérlőpont regiszter-megjelenítő képe28
A központi tár29
A társzó29
A tármodulok29
A tárra jellemző időadatok30
Szócímzés30
Karaktercimzés31
Az adatok formátuma32
Egyszeres pontosságú fixpontos számok32
Kétszeres pontosságú fixpontos számok34
Lebegőpontos számok35
Decimális számok36
Karakterek37
Utasítás formátumok38
Szócízmésű utasítások38
Karaktercímzésű utasítások38
Literál operandusú utasítások39
Bevezetés a COMPASS nyelvbe41
A COMPASS programösszeállító rendszer általános jellemzői41
A program-összeállítási eljárás41
A szócimzésü utasítások általános alakja44
A COMPASS forrásprogram - kódolás45
Címkemező47
Műveleti mező48
Címmező49
Megjegyzés mező52
Egyzerű COMPASS programok kódolása53
A program kezdete53
A program befejezése53
Belépési pont53
Kártyastrukturák a példa programokhoz54
COMPASS utasítások57
Betöltő utasítások57
Betöltés az A regiszterbe57
Betöltés a Q regiszterbe59
Betöltés az index regiszterbe61
Tároló utasítások63
Az A regiszter tartalmának tárolása63
A Q regiszter tartalmának tárolása65
Az index regiszter tartalmának tárolása67
Fixpontos 24 bit pontosságú aritmetika68
Hozzáadás az A regiszter tartalmához68
Kivonás az A regiszter tartalmából70
Az A regiszter tartalmának osztása74
Helyettesítéses összeadás76
Műveletek regiszterekkel, tárra való hivatkozás nélkül78
Az A regiszter tartalmának növelése78
A Q regiszter tartalmának növelése79
Az index regiszter tartalmának növelése81
Beléptetés a regiszterekbe83
Vezérlésátadó (ugró) utasítások86
Feltétlen vezérlésátadás86
Feltételes vezérlésátadás az A regiszter tartalmának zérussal történő összehasonlítása alapján87
Feltételes vezérlésátadás az A és a Q regiszterek tartalmának összehasonlítása alapján90
Visszatérő ugrás92
Feltétlen állj utasítás96
Szelektív vezérlésátadás97
Vezérlésátadás az index regiszter tartalmának növelésével, illetve csökkentésével99
Átlépő utasítások100
Átlépés egyenlőség esetén100
Átlépés nagyobb, vagy egyenlőség esetén105
Átlépés index növeléssel/csökkentéssel108
Szócím tárolása109
Léptető utasítások110
A léptető utasítások alakja110
A és Q léptetése112
Utasítás módosítások115
Előjel kiterjesztés115
Címzési módok116
Szócímzésű utasítások index módosítása117
48 bites műveletek121
Betöltés az AQ regiszterbe121
Az AQ regiszter tartalmának tárolása123
Az AQ regiszter tartalmának léptetése124
48 bites fixpontos aritmetikai műveletek127
Hozzáadás az AQ regiszterhez127
Kivonás az AQ regiszterből129
Az AQ regiszter tartalmának szorzása131
Az AQ regiszter tartalmának osztása132
Logikai műveletek135
A logikai táblázatok135
A logikai "ÉS" művelet (logikai szorzás)135
A megengedő "VAGY" művelet135
A kizáró "VAGY" művelet136
Példák oktális számokkal végzett logikai műveletekre136
Logikai betöltés az A regiszterbe136
A komplementum betöltése138
A komplementum betöltése az A regiszterbe138
A komplementum betöltése az AQ-ba139
A logikai "ÉS" műveletek139
A-val történő logikai szorzás139
A logikai "ÉS" elvégzése az A regiszter tartalma és y között140
A Q regiszter tartalmának és y-nak logikai szorzata142
A "B" index regiszter és y logikai szorzata143
Kizáró "VAGY" műveletek144
Az A regiszter szelektív komplementálása144
Kizáró "VAGY" művelet az A regiszter tartalma és y között145
Kizáró "VAGY" művelet a Q regiszter tartalma és y között147
Kizáró "VAGY" művelet a Bb index regiszter és y között148
Az A regiszter szelektív betöltése149
Karaktermódú műveletek151
Bevezetés151
Karaktercimes utasításforma153
Karaktercimes utasítások154
Karakter betöltése az A regiszterbe154
Karakter betöltése a Q regiszterbe156
Az A regiszterben levő karakter tárolása156
A Q regiszterben levő karakter tárolása157
Karaktercím tárolása158
Karaktercím beléptetése az A regiszterbe159
A karaktercímes utasítások módosítása index regiszter segítségével160
Regiszterek közötti átvitelek163
Átvitel az A regiszter és az index regiszterek között163
Átvitel az index regiszterből az A regiszterbe163
Átvitel az A regiszterből az index regiszterbe163
Átvitel az A regiszter és a regiszterkészlet között164
Átvitel a reiszterkészletből az A regiszterbe164
Átvitel az A regiszterből a regiszterkészletbe165
Átvitel a Q regiszter és a regiszterkészlet között165
Átvitel a regiszterkészletből a Q regiszterbe165
Átvitel a Q regiszterből a regiszterkészletbe166
Átvitel az index regiszterek és a regiszter készlet között166
Átvitel a regiszterkészletből az index regiszterekbe166
Átvitel az index regiszterekből a regiszterkészletbe167
Regiszterek közötti összeadás167
A Q regiszter tartalmának hozzáadása az A regiszter tartalmához167
Az index regiszter tartalmának hozzáadása az A regiszter tartalmához168
Az A regiszter tartalmának hozzáadása az index regiszterhez169
Adatkerső és -mozgató műveletek171
Blokkvezérlés171
Adatkereső műveletek171
Megegyező karakter keresése171
Eltérő karakter keresése174
Adatmozgató utasítás176
A PAUS (szünet) utasítás (A kereső/mozgató utasításokkal kapcsolatos felhasználás)179
Tárvizsgálatok183
Maszkolt egyenlőség keresés183
Maszkolt küszöb keresés185
Tárléptetés187
Összehasonlítás188
Lebegőpontos műveletek195
Bevezetés195
Lebegőpontos számok tárolása195
Az együttható normalizálása195
A kitevő196
A konvertáló eljárás196
Visszaalakítás lebegőpontos alakból198
Lebegőpontos műveletek végrehajtása198
Összeadás198
Kivonás199
Lebegőpontos számok kerekítése200
Szorzás201
Osztás202
Lebegőpontos utasítások203
Lebegőpontos összeadás203
Lebegőpontos kivonás204
Lebegőpontos szorzás205
Lebegőpontos osztás205
48 bites regiszter műveletek207
A 48 bites E regiszter207
Bevezetés207
"Csapdázott" utasítások az E regiszter szimulálására207
Átvitel az A regiszter és az Eu regiszter között208
Átvitel az Eu regiszterből az A regiszterbe208
Átvitel az A regiszterből az Eu regiszterbe208
Átvitel a Q regiszter és az EL regiszter között209
Átvitel az EL regiszterből a Q regiszterbe209
Átvitel a Q regiszerből az EL regiszterbe210
Átvitel az AQ regiszter és az E regiszter között210
Átvitel az E regiszterből az AQ regiszterbe210
Átvitel az AQ regiszterből az E regiszterbe211
Az AQ regiszter normálása212
Az AQ regiszter normálásának felhasználása213
Műveletek BCD számjegyekkel215
Bevezetés215
BCD számjegyek215
A mező fogalma215
Előjel bitek216
Az ED regiszter a gépen belül216
Az ED regiszter a konzolon216
BCD hibák217
BCD utasítások217
Az ED regiszter léptetése217
Vezérlésátadás ED egyenlő nulla esetén219
Vezérlésátadás ED kisebb, mint nulla esetén219
Vezérlésátadás ED túlcsordulása esetén220
A mezőhossz betöltése a D regiszterbe220
Betöltés az ED regiszterbe221
Az ED regiszter tartalmának tárolása222
Hozzáadás az ED regiszterhez224
Kivonás az ED regiszterből225
"Csapdázott" (trapped) BCD utasiíások226
Pszeudo-utasítások227
A pszeudo-utasítások fogalma227
A program meghatározása227
Az összeállító területek231
Helyfoglalások a tárban238
Az ENTRY és EXT utasítások242
Szimbólumok meghatározása ekvivalenciával247
A COMPASS lista vezérlése249
Konstansok összeállítása253
Oktális konstansok253
Fixpontos decimális konstansok255
Dupla pontosságu és/vagy lebegőpontos konstansok256
BCD konstansok257
BCD karakter konstansok258
Változó hosszuságú konstansok260
Bevezetés260
Oktális mód261
Hollerith mód263
Szócímzésű aritmetikai mód263
Karaktercímzésű mód264
Példa a VFD utasításra265
A B/K rendszer és utasításai267
Általános információk267
Csatornák és vezérlőegységek267
Csatlakozási jelek269
A B/K vezérlése269
Az adatátvitel elve270
Utasítások270
Kapcsoló utasítás270
Kiválasztó utasítás272
Szócímzésű bevitel274
Szócímzésű kihozatal276
Karaktercímzésű beviel277
Karaktercímzésű kihozatal279
B/K műveletek az A regiszterrel281
Állapotérzékelés284
B/K a konzolírógépen291
Csatorna foglaltságának törlése299
Csatorna és vezérlőegység foglaltságának törlése299
Megszakítások301
Megszakítások301
Aritmetikai túlcsordulás301
Kitevő túlcsordulás, ill. lecsordulás301
Osztási hiba302
BCD hiba302
Adatkeresési/mozgatási megszakítások302
Óra-megszakítás302
Csatorna-megszakítás302
Kézi megszakítások303
Megszakítás hálózati feszültség - kimaradás miatt303
Paritáshiba megszakítások303
Végrehajtási (executive) megszakítások304
"Csapdázott" (trapped) utasítások megszakításai304
Megszakítási utasítások305
A megszakítás vezérlés aktivizálása305
A megszakítás vezérlés kikapcsolása305
A megszakító maszk regiszter (IMR) szelektív beállítása306
A megszakító maszk regiszter (IMR) részleges törlése306
Lebegőpontos hiba megállapítása307
BCD hiba megállapítása307
Csatolt számítógép működésének megszakítása308
Bizonyos csatornán történő megszakítás kiiktatása308
Megszakítások törlése309
Megszakítások a központi megszakító vezérlés (CIC) felhasználásával309
Megszakítások esetén használatos táblázatok310
Központi megszakítás vezérléstáblázata (CIT)310
Megszakítási maszk regiszter (IMR)311
Megszakítások a központi megszakításvezérlés (CIC) felhasználása nélkül312
Feladatok a megszakítás rendszer felhasználására312
Megszakítás a CIC felhasználásával312
Megszakítás a CIC felhasználása nélkül314
MSOS vezérkártyák317
Bevezetés317
SEQUENCE kártya318
JOB kártya318
EQUIP kártya319
Könyvtári programhivás (COMPASS)323
CTO kártya325
PAUS kártya326
REWIND kártya326
LOAD kártya327
RUN kártya328
EOF kártya329
MSIO vezérkártyák használata329
RAT kártya330
FET kártya331
ALLOCATE kártya332
OPEN kártya333
CLOSE kártya333
SNAP hibakeresést szolgáló kártya334
CIO által vezérelt B/K335
Logikai egységek335
Hívósor és makró336
A CIO funkciói337
A hívósor paraméterei338
Adatátvitel339
Vezérlés340
Formamegadás340
Állapotvizsgálat343
Nagy tömegű adatkezelés (MSIO)345
Nagy tömegű tárolás szerkezete345
Elő- és utóműveletek345
B/K műveletek346
Beállítás347
Írás/olvasás347
Állapotvizsgálat348
Visszautasítási feltételek348
Hibakeresés351
Bevezetés351
Tártérkép készítése351
Az operációs rendszer tár-kiíró rutinjai352
A SNAP kártya alkalmazása352
A SNAP felhasználási szabályai354
A PROGDUMP rutin hívósora355
A tár kiíratása abnormális befejezés esetén356
COMPASS hibakódok357
Függelék359
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