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

186 204 2 telt képző áramkör bemenetel az átvitelt képző vezetékkötegen az elsőtől n — 1 művelet végrehajtó modul kimeneteire vannak csatlakoztatva. A mű­velet végrehajtó modulok kimenetel a bemenő re­giszter vezetékkötegre, bemenetei pedig az első és második bemenő adat vezetékkötegre vannak köt­ve. A találmányt részletesebben rajz alapján ismer­tetjük, amelyen az ismert áramköri elrendezést és a találmány szerinti eljárás és áramköri elrendezés néhány példakénti kiviteli alakját tüntettük fel. A rajzon az 1. ábra a decimális műveletvégzés általános fo­lyamatábrája; a 2. ábra a decimális számok előjelhelyes összeadá­sának folyamatábrája; a 3. ábra olyan decimális számok előjelhelyes ösz­­szeadásának folyamatábrája, melyek esetében a számjegyek értékét hordozó bitmezők közé műve­letvégzési szempontból érdektelen bitmezők éke­lődnek, vagy a helyiértékviszonyok nem felelnek meg a műveletvégző egység helyiértékviszonyai­nak; a 4. ábra a decimális-bináris konverzió folyamat­­ábrája; az 5. ábra a bináris-decimális konverzió folyamat­­ábrája; a 6. ábra az ismert berendezés és a találmány sze­rinti berendezés példakénti kiviteli alakja; a 7. ábra a találmány szerinti műveletvégző és kor­rekciós egység példakénti kiviteli alakja; a 8. ábra a találmány szerinti művelet végrehajtó egység példakénti kiviteli alakja. A rajzon azonos hivatkozási számok hasonló részleteket jelölnek. Ha egy-cgy részlet ugyanazon megoldáson belül többszörösen előfordul, vagy va­lamely részletben további részieteket különbözte­tünk meg, a hivatkozási számot betűvel, a hivatko­zási betűt számmal egészítjük ki. Az egyirányú kap­csolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jelöltük. A találmány szerinti általános eljárást az 1. ábra folyamatábrája alapján ismertetjük. 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űvele­tet végzünk és a keletkezett hexadecimális átvitele­ket tároljuk, vagy módosítjuk velük a már tárolt átviteleket. A részeredményeket szükség esetén tá­roljuk. A tárolt átvitelek segítségéve! generált érté­kek és a részeredmények felhasználásával egy vagy több bináris műveletet végzünk. Amikor az ered­mény előállt, azt a kimenő vonalakra kapuzzuk. A találmány szerinti eljárás egy példakénti meg­valósítását a decimális számok előjelhelyes össze­adása esetén a 2. ábra folyamatábrája alapján is­mertetjük. Először binárisan összeadjuk a két szá­mot és az összeadás közben keletkezett átviteleket és az eredményt tároljuk. 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” kapcso­latát tároljuk, a tárolt átvitelekkel egy korrekciós tényezőt generálunk, melyet a bináris összeghez adunk. A találmány szerinti eljárás egy újabb példakénti megvalósítását a decimális számok előjelhelyes ösz­­■ zeadását olyan számábrázolási módok esetében, thol a számjegyek értékét hordozó bitmezők közé nüveletvégzési szempontból érdektelen bitmezők ékelődnek, és/vagy a helyiértékviszonyok nem fe­linek meg a műveletvégző egység helyiértékviszo­­ivainak, a 3. ábra folyamatábrája alapján ismertet­ők. A decimális számok előjelhelyes összeadását igy végezzük, hogy először binárisan összeadjuk a két számot úgy, hogy az összeadás közben a hexa­decimális átvitelek terjedését megakadályozzuk, a hexadecimális átviteleket és a bináris összeget tá­roljuk. 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 „VAGY” kapcsolatát tároljuk. Ezt az utolsó lépést mindaddig ismételjük, amíg a 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. A találmány szerinti eljárás egy további megva­lósítását a decimális-bináris konverzió esetén a 4. ábra folyamatábrája alapján ismertetjük. A deci­mális-bináris konverziót kettővel való osztások so­rozatá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árol­juk. A konvertálandó számból levonjuk a tárolt átvitelek segítségével generált korrekciós tényezőt. Ezután 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. A találmány szerinti eljárás egy további megva­lósítását a bináris-decimális konverzió esetén az 5. ábra folyamatábrája alapján ismertetjük, 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árol­juk. 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 lépnek be. Ezt mindaddig ismételjük, amíg a teljes konverziót e! nem végezzük. Az ismert áramköri elrendezést a 6. ábra alapján ismertetjük. Az áramköri elrendezésnek kimenő adat C vezetékkötegre kapcsolódó műveletvégző 11 egysége és vezérlő 14 egysége van. A vezérlő 14 egység művelet vezérlő G vezetékkötegen keresztül a műveletvégző 11 egységre, valamint a központi V vezetékkötegre van kötve. Az áramköri elrende­zés bemenetéit a visszacsatoló adat B vezetékköteg, ki/bemeneteit a központi V vezetékköteg és a beme­nő A vezetékköteg, kimenetét pedig a kimenő adat C vezetékköteg képezi. Az ismert áramköri elrendezés működése a kö­vetkező: Miután az operandusokat a műveletvégző 11 egység bemenetéin bevittük, a vezérlő 14 egység a művelet vezérlő G vezetékkötegen keresztül uta­sítja a műveletvégző 11 egységet a bináris művelet elvégzésére, majd az elvégzi a kívánt műveletet és 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Thumbnails
Contents