165729. lajstromszámú szabadalom • Mikroprogram vezérlésű adatfeldolgozó kisegység

11 125729 12 adatokat tartalmaznak az esetleges végrehajtandó számolási vagy átviteli műveletekhez. Lel- változat: olvasási folyamat végrehajtása a KSP főtárolóban, visszaírás nélkül a BB13 és BB14 helyek által hozzárendelt címregiszterekkel. BB13 BB14 <0 0<HR>: = <scARWl>, <ARS1» L 0<HR>: = «eARWl>, -<ARS2» O L<HR>: = «ARW2>, <ARS1» L L<HR>: = «ARW2>, <ARS2» Leli-változat: olvasási folyamat, visszaírás­sal, azonos címzési lehetőségekkel mint az I. változatnál. Leli-változat: csak számlálási műveletek tör­ténnek a címregiszterekben, illetve HR főregiszter­ben. A következő lehetőségek léteznek: <ARS1>: = <ARS1 > + l <ARS2>: = <ARS2 >+l <HR>: = <HR >±1 <ARW2>: = <ARW2>±1 Ezen regiszterek közül több egyidejűleg előre­vagy hátraszámlálhat. Az Lel és Leli változatok kombinálhatók az LelII változat tetszőleges számlálási folya­mataival, valamint a kiolvasott információ át­vitelével egy vagy mindkét RR1 és RR2 számláló regiszterbe. Az 5/e ábra írási utasítást mutat, amely Sr-rel van jelölve. Ez az utasítás a főregiszter tartalmát írja be a főtaroló egy helyére. Megkülönbözteten­dők: Sri-változat; írási folyamat a főtárolóhelyen levő régi információ átírása nélkül; és SrII-válto­zat : írási folyamat a régi információ átírásával. Beírási utasítások számára azonos címzési lehe­tőségek vannak megengedve, mint az Lel olvasó utasításhoz. Lehetségesek továbbá kombinációk az LelII változat szerinti számlálási műveletekkel. A BB15 ós BB16 helyek V-vel vannak jelölve, és az Sr beíró utasítás mindenkori változatát jelölik. A BB13 és BB14 helyek ismét a címregiszter­kombinációt határozzák meg ós BBl—BB12 he­lyek adatokat tartalmaznak az esetlegesen végre­hajtandó számlálási folyamatokhoz. Az olvasó és beíró utasítások változatokra való felosztása elő­nyösnek mutatkozik, mert egy Lel olvasási utasí­tás által az olvasott információ visszaírása nélkül és egy Sri leírási utasítás által a régi információ a megfelelő tárolóhelyre való átírása nélkül, adott esetben egy szokásos kiolvasó- vagy beíró utasítás­hoz képest, jelentős időnyereség érhető el. Az 5/f ábra Ei beállító utasítás formáját mu­tatja. Ez a mikroutasítás a négy címregiszter tartalmának tetszőleges beállítását teszi lehetővé. A BB13—BB16 helyek a négy címregiszterhez vannak hozzárendelve. BB13 = L:<ARS2> : = BBl—BB4 BB14 = L:<ARS1> : = BB5—BB8 BB15 = L:<ARW2>: = BB5—BB8 BB16 = L:<ARW1>: = BB9—BB12 A BB13—BB16 helyek megadják az ARS1 és ARS2 helycím-regiszterek, illetve az ARW1, ARW2 szócímregiszterek beállítását. A BBl—BB4, BB5^­BB8 és BB9—BB12 helyeken a megfelelő cím­regiszterekbe beviendő információk vannak meg­adva. Az 5/g ábra He beállító utasítás formáját mu­tatja. Ezen utasítással lehetséges a HR főregisz­ter tartalmának változtatása, illetve beállítása. A BB9 hely W bitje megadja, hogy a főregiszter-5 ben egy bittel történő ciklikus jobbratolásnak kell-e következnie. Lehetővé teszi továbbá ezen utasítás a főregiszter egy vagy több bitjének 0-ra vagy l-re történő állítását. A BBl—BB4 helyeken ezen utasításnál beállító 10 maszk állítja a főregiszter-biteket 0-ra, a BB5— BB8 helyeken pedig a HR,1—HR,4 főregiszter­biteket l-re. A főregiszter-bitek triggerelése el­érhető, ha egyidejűleg 0-ra való állításra és l-re való állításra utasítás érkezik. A BBl—BB8 he-15 lyek hatását a HR,1—HR,4 főregiszter-bitek be­állítására az alábbi példa szemlélteti: BBl—BB4 tartalma 10 10 BB5—BB8 tartalma 110 0 aHR,l—HR,4fő-20 regiszter beállítása HR,1 1 0 HR,4 Az 5/h ábra feltételes utasítás formáját mutatja. Ezen utasítással belső gépi feltételek kerülnek be­vagy kikapcsolásra, ill. triggelésre. Részletesen a következő lehetőségek vannak: 25 KU, Ual, Ua2, OP, DU, C, M, KR, Rd ki­kapcsolása, KU, Ua2, OP, DU, M, KR, DR, TR, SPA1, SPA2 bekapcsolása, OP, DU, Rd triggelése. 30 Alapvetően lehetséges több feltétel egyidejű változtatása. A beállítandó feltételek ezen utasí­tás BBl—BB16 helyein vannak. Az 5/i ábra az I ugrási utasítást mutatja. Tel­jesült ugrási feltételnél azon címre való ugrás 35 történik, amely a BBl—BB12 helyeken van tá­rolva. Az ugrásfeltételek fajtáit a BB13—BB16 helyek tartalmazzák. Tizenhat különböző ugrás­feltétel van, éspedig U feltétel nélküli ugrás, és tizenöt feltételtől függő ugrás egyenkénti feltéte-40 lekkel: a főregiszter-bit tartalma 1,<HR, 1>- = 1; a 2 főregiszter-bit tartalma egyenlő 1, < HR,2> = 1; a 3 főregiszter-bit tartalma 1, -<HR,3> = 1; a 4 főregiszter-bit tartalma 1, < HR,4 = 1; a HR főregiszter tartalma 0, <HR> = 0, a 45 HR főregiszter tartalma 10, <HR> = 10; a HR főregiszter tartalma 15, <HR> = 15; az ARS1 helycímregiszter tartalma nem egyenlő nullával, <ARS1> j£ 0; az ARS2 helycímregisz­ter nem egyenlő nullával; <ARS2> ^ 0; az 50 Ua2 füp-flop 1-állapotú; Ua2 = 1; az M flip­flop 1 állapotú, M = 1; a TR flip-flop 1-állapotú, TR = 1; a C átvitel = 1, a KR füp-flop 1-állapotú, KR = 1; GE flip-flop 1-állapotú, GE = 1. 55 A találmány szerinti berendezést a továbbiak­ban még két kiviteli példa alapján részletesebben ismertetjük. A 6. és 7. ábrán két mikroprogram van táblá­zatosan, szimbolikus formában ábrázolva, ame-60 lyen a találmány szerinti berendezés több részé­nek együttműködése mutatható be. A szimbolikus formában ábrázolt mikroutasítások jelentése a megelőző leírás, valamint a következő magyará­zat alapján értelmezhető: 65 A 6. és 7. ábrán látható táblázatok 6 oszlopa 6

Next

/
Thumbnails
Contents