163903. lajstromszámú szabadalom • Kapcsolási elrendezés digitális számítógépek tetszőleges regisztere tartalmának +2, -1, -2-vel való megváltoztatására

MAGYAR NÉPKÖZTÁRSASÁG ORSZÁGOS TALÁLMÁNYI HIVATAL SZABADALMI LEÍRÁS SZOLGÁLATI TALÁLMÁNY Bejelentés napja: 1972.1. 22. Közzététel napja: 1973. VI28. Megjelent: 1975. III. 29. (MA-2308) 163903 Nemzetközi osztályozás: G 06 f 7/50 Feltalálók: Almási Lajos tudományos munkatárs 20%, Bánki Ferenc tudományos munkatárs 20%, Karádi Pál tudományos munkatárs 20%, Rényi István tudományos munkatárs 20%, Sándory Mihály műszaki tanácsadó 20%, Budapest Tulajdonos: MTA Központi Fizikai Kutató Intézet, Budapest Kapcsolási elrendezés digitális számítógépek tetszőleges regisztere tartalmának +2,-1, —2-vel való megváltoztatására 1 A korszerű digitális számítógépek a betáplált programot olyan sorrendben dolgozzák fel, amilyen sorrendben a program egyes utasításait a tároló egymást követő rekeszeibe betáplálták. így tehát az n-ik tárolórekesz tartalmazta utasítás végrehajtását 5 az n+l-ik rekesz tartalmazta utasítás végrehajtása követi. A program lefuttatásának ezt a törvénysze­rűségét az utasításszámláló biztosítja. Ez megvalósí­tási formáját tekintve vagy külön, ezt a célt szolgáló hardware regiszter, vagy pedig magának a 10 tárolónak egy kitüntetetten megjelölt rekesze. Ha az utasítás előírta művelet, vagy műveleti sor elvégzést nyert, az utasítás végrehajtásának befeje­zéséül az utasításszámláló tartalma +l-gyel való megnövelést nyer. Az utasításszámláló ezen tar- 15 talma jelöli meg a tároló azon rekeszét, amelyben a soronkövetkező programlépésként végrehajtandó utasítás megtalálható. A következő utasítást tartalmazó rekesz itt leírt meghatározási módjától eltér a feltétel nélküli és a feltételes ugró 20 utasítások végrehajtását követően a következő utasítást tartalmazó tárolórekesz meghatározása. A feltétel nélküli ugró utasítások esetében az utasítás operandus része határozza meg a következő programlépésül végrehajtandó utasítást tartalmazó 25 tárolórekeszt. A feltételes ugróutasítások, mint feltételes vezérlést átadó utasítások - a továbbiak­ban szkip utasítások - a feltétel teljesülésének függvényében vagy a tárolóban a soronkövetkező rekesz tartalmazta utasítás, vagy pedig azt átlépve 30 az azt követő rekesz tartalmazta utasítás végrehaj­tására adják át a vezérlést. A feladat tehát visszavezethető egy tetszőleges regiszter tartalmának +l-gyel, vagy +2-vel való megváltoztatására. A kérdéses regiszter tartalmának +l-gyel, vagy pedig +2-vel való megváltoztatása az eddigi megoldásokban az 1. ábra szerint történt. A számítógépek két szám összeadásakor a két összeadandót egy-egy regiszterben tartalmazzák. Jelölje ezeket a regisztereket RA és RB. Az összeadást egy MK műveleti kapurendszer biten­ként párhuzamosan egyszerre végzi el. Az 1. ábrán az egyes biteket 2-nek a kérdéses helyiértéknek megfelelő kitevője jelzi. (Például az RA regiszter­ben a legkisebb helyiértékű bittől felfelé haladva: RA0, RA1, RA2, RA3...) Az MK műveleti kapurendszer egyes bitjeinek bemeneti mennyiségeit az RA és az RB regiszterek tartalmazta két összeadandó megfelelő bitjei, továbbá a kisebb helyiértékű bitek felől a szóbanforgó fokozatba bejövő átvitel alkotják. A kimeneti mennyiséget a három bemeneti mennyiség összege képezi. A bejövő átvitel mindenegyes bit számára a két összeadandó valamennyi kisebb helyiértékű bitjének figyelembevételével nyer az átvitelt képző áram­körökben előállítást. Az átvitelt képző áramköröket az 1. ábrán AEl-AEn jelzi. Ez a helyiérték növekedésével növekvő bonyolultságú kapurendszert tesz szükségessé. Ezért meghatározott számú bitenként - általában négy bitenként - az abból a 163903

Next

/
Oldalképek
Tartalom