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

165413 17 18 ban levő következő szekvenciális instrukciót ki kell olvasni. A. 60 jelzőáramkör az STB, CTB és DIT utasí­tás jelekre fog működni; ezeket a 22 memória­gyűjtősín vezeti az áramkörre. Ezen három uta- 5 sításnák COP alakzata van; ez azt jelenti, hogy négybites OP kódot tartalmaznak, amely meg­határozza, milyen típusú az utasítás, továbbá nyolcbites C kódot, amely egy nyolcbites kons­tans. 10 A 60 jelzőáramkör 64 logikai áramkörének mű­ködése az SIB utasítás hatására abban áll, hogy logikai OR műveletet idéz elő, amelyet a 62 jel­zőtárolóban tárolt nyolcbites karakter és az uta­sítás C kódjában levő nyolc bit között kell vég- 15 rehajtani, és az eredményként kapott értéket a 62 jelzőtárolóban kell tárolni. A CIB utasítás nyomán bekövetkező működés logikai ÉS műve­let elvégeztetése a 62 jelzőtárolóban tárolt nyolc­bites karakter és az utasítás C kódjában levő 20 nyolc bit logikai inverze között, és ennek a mű­veletnek eredményét tároljuk a 62 jelzőtároló­ban. Az SIB utasítást általában arra használjuk, hogy a 62 jelzőtárolóban levő egy vagy több bi- 25 tet logikai ,,1" állapotba helyezünk egy korábbi logikai „0" állapotból. Est azáltal érjük el, hogy a C rnező logikai ,,1" értéket tartalmaz azon a helyen, amely megfelel a beállítandó bitnek. Ezért a logikai OR művelet azt idézi elő, hogy 30 a 62 jelzőtároló a megfelelő helyen azután egy logikai „1" bitet tároljon. A CIB utasítást álta­lában arra használjuk, hogy a jelzőtárolóban egy vagy több logikai „1" bitet töröljön. Ebben az esetben a törölni kívánt biteknek az utasítás „C" 35 kódjában azokon a helyeken, amelyek megfe­lelnek a törlendő bitnek vagy biteknek, logikai „1" értékük van. Miután a ,,C" kódot logikailag invertáltuk és a logikai ,,ÉS" műveletet elvégez­tük, az eredmény, amit kapunk, logikai ,,0" lesz, 40 amely helyettesíti a korábbi logikai ,,l"-et. Az SIB és CIB utasítások időszükséglete egy műveleti ciklus, és a 66 memóriaműködtető gyűjtősínre adott működtető jel utasítja a 16 programszámlálót, hogy a 14 fixmemóriából a 45 következő instrukciót olvasta ki. A harmadik jel, amelyre a 60 jdzöáramkör működik, a BT T utasítás. A 60 jelzőáramkör 64 logikai áramköre megvizsgálja a 62 jelzőtároló tartalmát, hogy megállapítsa, hogy a C kódban 50 levő minden egyes logikai „1" bitnek a 62 jel­szekvenciális instrukciójának címére, és ezt az talmaz-e. Ha ez a vizsgálat pozitív eredménnyel jár, akkor a 14 fixmemória következő szekven­ciális helyén levő tartalom által jelzett helyen a 5S programban egy leágazás szükséges. Amennyi­ben a vizsgálat eredménye negatív, akkor a 14 fixmemóriában levő következő karaktert át kell ugrani, és az ezután következőt kell kiolvasni „„ és utasítás jelként kezelni. A 66 memóriaműködtető gyűjtősínen megje­lenő működtető jel a BIT utasítás számára ugyanaz, mint amelyet a BAC és BAT utasítá­sok esetében korábban már ismertettünk. A BIT 65 utasítás elvégzéséhez szükséges idő két műve­leti ciklusnak felel meg. A tizenhat utasítás közül az utolsó, amely a 14 fixmemóriából a 22 memória-gyűjtősínre ad­ható, a BCR utasítás, amely egy leágazásutasi­tás. Ez az utasítás a 6. ábra szemléltetett RAOP alakzatú és hozzá négy alutasítás van csatlakoz­tatva, amelyek attól függnek, hogy mit tartal­maz a BA kód. Ha a BA kód 1—0, akkor a BUC alutasítás kerül végrehajtásra, és azt jelenti, hogy a 24 címtároló tartalmát RA tényezővel meg kell vál­toztatni. Ha a BA kód 1—1, akkor a BSR al­utasítás van jelen. A BSR alutasításra történő működés abban áll, hogy abszolút leágaztatást kell képezni, és hogy a 24 címtároló tartalmát meg kell változtatni a 14 fixmemória következő szekvenciális instrukciójának címére, és ezt az RAR 50 tárolóban kell tárolni, úgyhogy az RAR 50 tároló legkisebb helyértékű karakterében van zárolva a tárolandó cím nyolc legkisebb helyér­tékű bitje, míg a címben levő négy legnagyobb helyértékű bit az RAR 50 tároló legnagyobb helyértékű karaktereinek négy legkisebb helyér­tékű bithelyén van tárolva. Ekkor a 26 logikai áramkör a következő megjelenő jelre fog mű­ködni, amely a 22 memória-gyűjtősínre jut és a 24 címtárolóval felveteti az ezen jel által meg­jelölt számlálási értéket. Ezután a 14 fixmemó­ria utasításjelet vezet a leágazásból, hogy eljut­tassa a címre, amelyet az előbb említett követ­kező jel határoz meg. A BCR utasítás harmadik alutasítása a BIR alutasítás, amely akkor jelenik meg, ha a BA kód 0—0. A 16 programszámlálónak a BIR al­utasításra következő működése abban áll, hogy az RAR 50 tároló tartalmát RA konstanssal megváltoztatja, és ilyen megváltoztatott állapot­ban a 24 címtárolóba annak új címeként betáp­lálja. Ezt az instrukciót fel lehet használni ar­ra, hogy a 24 címtárolót visszatérítse a főlogiká­hoz, miután arról a BSR alutasítással leágaztat­tuk. A BCR utasítás utolsó utasítása a BIS aluta­sítás, amely akkor jelenik meg, amikor a BA kód 0—1. Erre az utasításra következő működés abban áll, hogy a 24 címtároló tartalmát úgy változtatja meg, hogy a 14 fixmemória követ­kező szekvenciális utasítását címezi meg, és ez­után az RAR 50 tárolóban tárolja, és hogy az RAR 50 tároló tartalmát RA konstanssal módo­sítja, majd azután a 24 címtárolóban tárolja, hogy az a 24 címtároló új címévé váljék. A BCR utasítás végrehajtására szükséges idő két műveleti ciklus. A BSR alutasításra követ­kező működtető jel a 66 memóriaműködtető gyűjtősínen át utasítja a programszámlálót, hogy a fixmemória következő szekvenciális helyét ki­olvastassa, és a 22 memória-gyűjtősínre vezesse, de az ne legyen utasítás jelként kezelve az utasí­tásjel hatására működő szerv részéről. A BUC, BIR és BIS alutasítások hatására a 66 memó­riaműködtető gyűjtősínen megjelenő működtető jel utasítja a prograsmszámlálót, hogy a 24 cím­tárolóban levő számláló számlálási értéket vál-

Next

/
Oldalképek
Tartalom