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

15 165729 16 bitenkénti megfejtés által a többi gépi utasítás­változatok kerülnek közlésre. Az ábrázolt példán látható a változtathatóság előnye. így különösen a gépi utasítások kódolása tetszőleges, mert a dekódolást a mikroprogram végzi. Az utasítás-hurok is tetszőleges, azaz a példában feltételezett 5 helyű utasítás szintén tetszőleges. A 7. ábra alapján egy gépi utasítás mikroprogram­vezérelt lefolyását ismertetjük. Az ábrázolt példában összeadásról vagy ki­vonásról van szó. A művelet jelének a BR utasítás­regiszter 5 helyén l-nek kell lenni, a 4 hely ezen utasítás változatait különbözteti meg. Ezen hely legmagasabb helyértékű bitje 1, ha kivonás és 0, ha összeadás hajtandó végre. A következő bit 1, ha a művelet binárisan, és 0, ha decimálisán hajtandó végre. Ezen hely további bitjei 0 értékűek. A gépi utasítás 1—3 helyei a hexa-decimális ADR operandusz. Az utasításnak a következő műveletet kell végrehajtani: < AG> + < ADR> + < AC> Az AC akkumulátor a KSP főtárolóbarf talál­ható, éspedig a 0. főtárolószóban. Az operandu­szok előjele a 0. helyen van. A 0 értéknek a + előjel, és a 8 értéknek a — előjel felel meg. A 7. ábra szerinti mikroutasítás-sorozat a gépi utasí­tás megadott kódolásán közvetlenül a 6. ábra szerinti mikroutasítássorozathoz csatlakozik. Az MB31 mikroutasítással a gépi utasítás 4. helye olvasásra kerül, és az ARSl első helycím­regiszter tartalma 1-gyel csökken, majd az MB32 mikroutasítással az olvasott információ az SR vezérlőregiszterbe kerül átvitelre, azaz az OP, DU vezérlési feltételek a gépi utasítás műveleti részének megfelelően kerülnek beállításra. A C át­vitel 0. Az MB33—MB36 mikroutasításokkal az ADR operandusz cím, az ARW2 második szócímregisz­terbe kerül, és az ARW1 első szócímregiszterbe pedig az akkumulátor-cím kerül beállításra. Az MB37—MB42 mikroutasításokkal az eljőellel való műveletek történnek meg. Mindkét előjel kiol­vasásra kerül, ami az MB37—MB40 mikroutasítá­sok által történik. Ezután mindenkor az MB39 és MB42 mikroutasítás OP vezérlési feltételt komp­lementálják, ha ez előjel pozitív. Az OP vezérlési feltételnek így az előjelszámítással egyező értéke van, ha mindkét előjel azonos, illetőleg ellentétes, ha a két előjel különböző. Az MB43—MB47 mikro­utasításokkal a tulajdonképpeni összegzés vagy ki­vonás történik meg, amikor a 15 operandusz szám­jegyet az RW számítómű feldolgozza. Az MB3 mikroutasítással a mindenkori akkumulátorhely ki­olvasására és az RR1 számolóregiszterbe való át­vitelére kerül. Az MB44 mikroutasítással a minden­kori operanduszhely kiolvasása és az IIR2 számító­regiszterbe való átvitelre kerül. Az MB45 mikro­utasítás pedig a megfelelő akkunxulátorhelyre írja be. Valódi kivonásnál OP = 1 vezérlőfeltétellel, a kivonandó abszolút értéke nagyobb lehet a ki­sebbítendő abszolút értékénél. Ebben az esetben az AC akkumulátorban a helyes érték komple­mense képződik. Ez arról ismerhető fel, hogy a művelet végén az átvitel C = 1. Ezáltal teljesül 5 az ugrási utasítás MB48 mikroutasítás számára. Ha az átvitel C = 0, úgy a gépi utasítás be van fejezve, és az MB 49-cel visszaugrás történik a Bl szimbolikus címhez, az utasításhurok kezdetére. A visszakomplementálás MB50—MB62 mikro-10 utasítással kezdődik: Ennél a következő művelet kerül végrehajtásra: 0—< AC> -* < AC> Kezdetben az MB50 mikroutasítással, amely He beállítóutasítás, a HR főregiszterbe 0 értéket írunk 15 be, és MB51 mikroutasítással az RR1 számoló­regiszterbe visszük át. A C átvitel MB52 mikro­utasítással törlésre kerül. Az MB53—MB56 mikro­utasításokkal az akkumulátor tartalmát komple­mentáljuk, és az MB58—MB61 mikroutasítások-20 kai azután a tulajdonképpeni visszakomplementá­lás történik meg. Ezután pedig az MB52 mikro­utasítással feltétel nélküli visszaugrás történik az utasításhurok kezdetére. A 6—7. ábrák tetszőleges példákat ábrázolnak, 25 amelyek az adatfeldolgozó egység lehetőségeinek megfelelően változtathatók. A leírást a találmány ábrázolásához szükséges funkció leglényegesebb­jének leírására korlátoztuk. 30 Szabadalmi igénypontok 1. Adatfeldolgozó kisegység, amely mikro­program-tárolóban állandó programot és főtároló­ban többek között beadható gépi programot tar-35 talmaz, cím-, olvasó- és íróregiszterrel a főtároló­hoz, valamint megszakításvezérléssel a be- és ki­adási folyamatokhoz, azzal jellemezve, hogy a fő­tárolóhoz (KSP) olvasó és íróregiszterként fő­regiszter (HR) és négy tetszőlegesen kombinál -40 ható hely- és szócímregiszter (ARSl, ARS2 és ARW1, ARW2) van kapcsolva, a főregiszter (HR) össze van kötve a négy hely- és szócímregiszterrel (ARSl, ARS2 és ARW1, ARW2), számítóművel (RW), valamint csatornákkal (KI—K4), továbbá 45 a mikroprogramtároló (FWSP) mikroutasítás­regisztere (MBR) a hely- és szócímregiszterekkel (ARSl, ARS2 és ARW1, ARW2) van összekapcsol­va. (Elsőbbsége: 1971. IV. 7. WP G 06 f/154 .271.) 2. Az 1. igénypont szerinti adatfeldolgozó egység 50 kiviteli alakja, azzal jellemezve, hogy a főregisz­ter (HR) szelektorvezeték-csoportokon (SL1, SL4) át billentyűzettel közvetlenül össze van kötve. (Elsőbbsége: 1971. IV. 7. WP G 06 f/154 271.) 3. Az 1. igénypont szerinti adatfeldolgozó egység 55 kiviteli alakja, azzal jellemezve, hogy a két füg­getlen helycímregiszter (ARSl, ARS2) és szócím­regiszter (ARV1, ARV2) a főtárolóval (KSP) logikai áramkörökön (TS, TW) át van összekötve, továbbá a mikroutasítás regiszter (MBR) két bitje a logi­kai áramkörökre (TS, TW) van kapcsolva. (Elsőbb-60 sége: 1971. IV. 7. WP G 06 f/154 270.) 7 rajz, 16 ábra A kiadásért felel: a Közgazdasági és Jogi Könyvkiadó igazgatója 75.6399/4 — zrínyi Nyomda, Budapest. — F. v.: Bolgár Imre vezérigazgató 8

Next

/
Oldalképek
Tartalom