186204. lajstromszámú szabadalom • Eljárás és áramköri elrendezés bináris és decimális számítógép aritmetika kialakítására
1 186 204 2 szükség esetén tároljuk, majd miután az eredmény előállt, azt a kimenő vonalakra adjuk, azzal jellemezve, hogy a decimális műveleteket két vagy több lépésben végezzük oly módon, hogy először egy vagy több bináris műveletet végzünk és a keletkezett hexadecimális átviteleket tároljuk vagy módosítjuk velük a már tárolt átviteleket, a részeredményeket pedig szükség esetén tároljuk, majd a tárolt átvitelek segitségével generált értékek és a részeredmények felhasználásával egy vagy több bináris műveletet végzünk és amikor az eredmény előállt, azt a kimenő vonalakra kapuzzuk (1. ábra). 2. Az 1. igénypont szerinti eljárás foganatosítási módja, azzal jellemezve, hogy decimális számok előjelhelyes összeadása esetén először binárisan összeadjuk a két számot, az összeadás közben az átviteleket és az eredményeket tároljuk, majd a tárolt bináris összeg minden helyiértékéhez hatot adunk hozzá, mely eredményt nem őrizzük meg, hanem a keletkezett átvitelek és a már tárolt átvitelek „VAGY”-kapcsolatát tároljuk, ezután a tárolt átvitelekkel egy korrekciós tényezőt generálunk, melyet a bináris összeghez adunk (2. ábra). 3. Az 1. vagy 2. igénypont szerinti eljárás foganatosítási módja, azzal jellemezve, hogy olyan számábrázolási módok esetében, ahol a számjegyek értékét hordozó bitmezők közé ilyen szempontból érdektelen bitmezők ékelődnek, és/vagy a helyiértékviszonyok nem felelnek meg a műveletvégző egység helyiértékviszonyainak, a decimális számok előjelhelyes összeadását úgy végezzük, hogy először binárisan összeadjuk a két számot úgy, hogy az öszszeadás közben a hexadecimális átvitelek terjedését megakadályozzuk, a hexadecimális átviteleket és a bináris összeget tároljuk, majd a bináris összeghez hozzáadunk egy, a tárolt átvitelek által generált számot, az eredményt nem őrizzük meg, a hexadecimális átvitelek és a már tárolt átvitelek „VAG Y”kapcsolatát tároljuk, majd ezt az utolsó lépést mindaddig ismételjük, amíg hexadecimális átvitelek keletkeznek, ezután a tárolt átvitelek segítségével egy korrekciós tényezőt képezünk, melyet a bináris összeghez adunk (3. ábra). 4. Az 1. vagy 2. igénypont szerinti eljárás foganatosítási módja, azzal jellemezve, hogy a decimális bináris konverziót kettővel való osztások sorozatával oly módon valósítjuk meg, hogy először a konvertálandó szám mindegyik jegyéhez 8-at adunk úgy, hogy az összeadás során az átvitelek terjedését megakadályozzuk és az átviteleket tároljuk, majd a konvertálandó számból levonjuk a tárolt átvitelek segítségével generált korrekciós tényezőt, majd az eredményt jobbra léptetjük oly módon, hogy a kilépő bitek egy másik regiszterbe lépnek be, ezt mindaddig ismételjük, amíg a teljes konverziót el nem végezzük (4. ábra). 5. Az 1. vagy 2. vagy 4. igénypont szerinti eljárás foganatosítási módja, azzal jellemezve, hogy a bináris-decimális konverziót kettővel való szorzások sorozatával oly módon valósítjuk meg, hogy először a konvertálandó szám mindegyik jegyéhez 8-at adunk úgy, hogy az összeadás során az átvitelek terjedését megakadályozzuk és az átviteleket tároljuk, majd a konvertálandó számhoz hozzáadunk egy, a tárolt átvitelek segítségével generált korrekciós tényezőt, majd az eredményt balra léptetjük oly módon, hogy a kilépő bitek egy másik regiszterbe lepnek be, ezt mindaddig ismételjük, amíg a teljes konverziót el nem végezzük (5. ábra). 6. Áramköri elrendezés bináris és decimális számítógép aritmetika kialakítására, előnyösen az 1-5. igénypontok szerinti eljárás foganatosítására, melynek kimenő adat vezetékkötegre kapcsolódó műveletvégző egysége és vezérlő egysége van, a vezérlő egység művelet vezérlő vezetékkötegen keresztül a műveletvégző egységre, valamint a központi vezetékkötegre van kötve, azzal jellemezve, hogy az áramköri elrendezésnek műveletvégző egysége (11), átviteli egysége (13), korrekciós egysége (12). valamint vezérlő egysége (14) van, a műveletvégző egység (11) bemenetei rendre bemenő-, viszszacsatoló adat vezetékkötegekre (A, B), valamint művelet vezérlő vezetékkötegen (G) keresztül a vezérlő egység (14) kimeneteire, kimenetei pedig kimerő adat vezetékkötegre (C), valamint az átviteli vezr tékkötegen (D) keresztül az átviteli egység (13) bemenetelre csatlakoznak, az átviteli egység (13) bemenetei átvitelt vezérlő vezetékkötegen (H) keresztül a vezérlő egység (14) kimeneteire, valamint az átvitelt visszacsatoló vezetékkötegen (E) keresztül raját kimeneteire, továbbá a vezérlő és a korrekciós egységek (14, 12) bemeneteire vannak kötve, a korrekciós egység (12) további bemenetei a korrekciót vezérlő vezetékkötegen (K) keresztül a vezérlő egység (14) további kimeneteire, kimenetei pedig a visszacsatoló adat vezetékkötegre (B) vannak csatlakoztatva, a vezérlő egység (14) ki/'bemenetei a központi vezetékkötegre (V) vannak kötve, az áramköri elrendezés bemenetéit a visszacsatoló adat vezetékköteg (B), ki/bemeneteit a központi vezetékköteg (V) és a bemenő vezetékköteg (A), kimenetéit pedig a kimenő adat vezetékköteg (C) képezik (6. ábra). 7. A 6. igénypont szerinti áramköri elrendezés kiviteli alakja, azzal jellemezve, hogy az átviteli egységnek (13) láncbakapcsolt átvitelt módositó egysége (15), valamint átvitel tárolója (16) van (6. ábra). 8. A 6. és 7. igénypont szerinti áramköri elrendezés kiviteli aiakja, azzal jellemezve, hogy a korrekciós egységnek (12) bemeneti multiplexere (17) és módosító egysége (18) van, a módosító egység (18) bemenetei a bemeneti multiplexer (17) kimeneteire, valamint a korrekciót vezérlő vezetékkötegre (K), kimenetei a visszacsatoló adat vezetékkötegre (B) csatlakoznak, a bemeneti multiplexer (17) bemenetei a korrekciót vezérlő és az átvitelt visszacsatoló vezetékkötegekre (K, G) vannak kötve (7. ábra). 9. A 6-8. igénypontok bármelyike szerinti áramköri elrendezés kiviteli alakja, azzal jellemezve, hogy a módosító egység (18) konstans táblázatot vagy konstans táblázatokat tartalmazó, csak olvasha'ó memória. 0. A 6-9. igénypontok bármelyike szerinti áramköri elrendezés kiviteli alakja, azzal jellemezve, hogy a műveletvégző egységnek (11) a művelet vezérlő vezetékkötegre (G) kapcsolódó regisztertömbje (19), első és második átmenő multiplexere (20, 21), művelet végrehajtó egysége (22) és regiszter egysége (23) van, az első átmenő multiplexer 5 10 15 20 25 30 35 40 45 50 55 60 65 7