165413. lajstromszámú szabadalom • Egyetlen digitális adatfeldolgozót tartalmazó kapcsolási elrendezés

165413 15 18 Ezután a programszámláló a 22 memória-gyűj­tősín jelének kódját a 24 címtárolóba helyezi, és a 22 memória-gyűjtősín jele által meghatározott helyen levő instrukciót kiolvastatja. Az idő, amely a BAC vagy BAT utasítások végrehajtá­sára szükséges, a 12 időjeladó hálózat két ciklu­sának felel meg. A 46 bemenet/kimenet áramkörben levő (nem ábrázolt) logikai áramkör fog működni a PAC, UNC és SFU utasítások hatására, amelyek a 22 memória-gyűjtősínen jelennek meg. Az I. táb­lázatból látható, hogy a PAC utasítás COP típu­sú, mint az a 4. ábrán látható, és hogy két al­utasítás van a PAC instrukció számára: ezek a PAL és PAR alutasítások. A PAL alutasítást ar­ról ismerjük föl, hogy a PAC utasítás C kódja binárisan kódolt decimális „1", vagy 0-0-0-0-0-0--0-1, míg a PAR alutasítás esetében a PAC instrukció C kódja binárisan kódolt decimális „2", vagy 0-0-0-0-0-0-1-0. A PAL alutasítás meg­jelenése következtében a gyűjtőkaraktert a 46 bemenet/kimenet áramkörbe visszük át, hogy azt lezárjuk annál a kapunál, amelyet a gyűjtő­karakter négy legkisebb helyértékű bitje hatá­roz meg. A PAL alutasítást követő bármelyik utasítás végrehajtásánál az utasításban levő min­den P kódot figyelmen kívül hagyunk, és va­lamennyi utasítás annak a kapunak a jelére fog reagálni, amelyet a PAL alutasítás jele zárt le. Ezzel szemben a PAR alutasítás fel fogja oldani a reteszelt kaput, úgyhogy ezután a normális műveletek folytatódnak. A PAC utasítások végrehajtásához egyciklus­nyi idő szükséges, és a 66 memóriaműködtető gyűjtősínen levő működtető jel a következő uta­sítás kiolvasását írja elő. A következő utasítás, amelyre a 46 bemenet/ kimenet áramkör működik, az UNC utasítás, amelynek kétkarakteres SPOP alakzata van, amelyet a 7. ábra mutat. Emlékeztetünk arra, hogy ez az utasítás olyan kétkarakteres utasí­tás, amelynek a második karaktere bő és b6 bit­jeiben IT kód van, amely jelzi, hogy ezen fő­utasításnak négy alutasítása lehetséges. Ezen al­utasítások a következők: FFB, FTB, BSF és BST alinstrukciók. Miután a 22 memória-gyűjtősínen levő jel OP kódját az UNC utasítás első karaktereként fel­ismertük, a 46 bemenet/kimenet áramkör el­végezteti az első karakter P kódja által megha­tározott kapura vezetett állapotjel összehason­lítását az első karakterben levő S kóddal. Ha az első karakter S kódja egyenlő azzal az álla­potkóddal, amely a 48 bemenet/kimenet áram­kör kiválasztott kapujára van vezetve, akkor egy az egyenlőséget jelző jel van beállítva; más eset­ben a jelbeállítás nem történik meg. Ezután az utasítás második karakterét vezet­jük a 22 memória-gyűjtősínre, és a 46 bemenet/ kimenet áramkör a második karakter IT kódja hatására működik, és meghatározza, hogy az melyik UNC alutasítást tartalmazza. Ha az IC kód 1—1, akkor az FFB alutasítás van jelen és szükségessé teszi, hogy amennyiben a kiválasz­tott kapura vezetett állapot jel nem egyezik meg az S kóddal, akkor az F kód második karaktere által meghatározott működésjelet kell továbbí­tani a kiválasztott P kapuval csatolt perifériális egységre. Ha az egységnyi állapotkód és az első 5 karakter S kódja egyenlő, akkor leágazást kell készíteni az RA konstans útján. Ha az IT kód 1—0, akkor az FTB alutasítás van jelen. Ezen alutasításnál, amennyiben az egység állapotkódja és az S kód azonosak, az F 10 kód által meghatározott műveleti jelet kell kül­deni a kiválasztott kapura; egyébként az RA konstans útján kell leágazást előállítani. Ha az IT kód 0—0, akkor a BSF alutasítás van jelen és ez azt jelenti, hogy amennyiben az egység 15 állapotkód és az utasítás S kódja különbözik egymástól, RA útján leágazást kell képezni; más esetben a 16 prograrnszámláló megnöveli önma­gát „egy" értékkel, és normális módon folytatja működését. Végül ha az IT kód 0—1, akkor a 20 BST alutasítás van jelen, és ez azt jelenti, hogy amennyiben az egységállapot kód az utasítás S kódjával egyenlő, akkor RA útján leágazást kell képezni. Más esetben a 16 programszámláló meg­növeli önmagát, és normális módon folytatja mű-25 ködését. Az idő, amely bármelyik UNC alutasítás vég­rehajtásához szükséges, két műveleti ciklus ide­je. A működtető jel, amelyet a 46 bemenet/ki­menet áramkör juttat a 66 memóriaműködtető 30 gyűjtősínre az UNC utasítás első karaktere szá­mára, utasítani fogja a 16 programszámlálót, hogy jelet állítson elő, amelyet a 22 memória­gyűjtősínre vezet, és amely jelzi a 14 fixme­móriában a következő helyen tárolt karaktert, 35 és utasítja a digitális 10 adatfeldolgozóban levő többi áramkört, hogy ezt ne kezeljék utasítás­ként. Miután az UNC utasítás második karakte­re eljutott a 22 memória-gyűjtősínre, a 46 be­menet/kimenet áramkör egy jelet küld a me-40 móriaműködtető gyűjtősínen keresztül, amely utasítja a 16 programszámlálót, hogy vagy fog­lalkozzék egy megfelelő ággal és folytassa a programot, vagy pedig mindössze azt eredmé­nyezi, hogy a következő szekvenciális utasítást 45 ki kell olvasni a 14 fixmemóriából. A harmadik utasítástípus, amelyre a 46 be­menet/kimenet áramkör működik, az 5. ábrán bemutatott FPOP alakzatú SFU utasítás. Ez az utasítás, ha azt 46 bemenet/kimenet áramkör 50 detektálta, működtető jelet állít elő, amelynek az utasítás F kódja van, amelyet az utasítás P kódja által definiált kapuval csatolt perifériális egységre kell küldeni. Egy példa arra, hogy ezt az utasítást hol lehet használni az, hogy egy ki-53 nyomtatót lehet utasítani egy karakter kinyom­tatására. A karaktert ezt követően el lehet kül­deni, de a kinyomtató olyan állapotba helyezi önmagát, hogy fogadja ezt a karaktert, és ki­„0 nyomtatja az ezt követően küldött karakterjel­kód által meghatározott szimbólumot. Az SFU utasítás végrehajtásához szükséges idő egy műveleti ciklus ideje és a jel, amelyet a 66 memóriaműködtető gyűjtősín vezet, utasítja 65 a 16 programszámlálót, hogy a 14 fixmemóriá-

Next

/
Oldalképek
Tartalom