Stránka 1 z 1

sčítání a odčítání bin. čísel

Napsal: 26 úno 2010, 23:33
od Xaero
Zdravím, potřeboval byc pomoc s touto úlohou:

Navrhněte a realizujte zapojení obvodu pro sčítání a odčítání dvou jednobitových čísel s přenosem do nižšího a do vyššího řádu. Sestavte pravdivostní tabulku pro všechny kombinace vstupních proměnných a porovnejte správnost změřených údajů. Pro realizaci využijte obvody NAND.

Normálně si udělám tabulky a tam potom narazím na jeden problém.
když odčítám 0 - 1 nevím co mámm dát za výstup, -01 je asi blbost ne?

Napsal: 27 úno 2010, 00:12
od radekrd
Přidej na začátek znaménkový bit.

Napsal: 27 úno 2010, 00:23
od Bernard

Napsal: 27 úno 2010, 07:01
od eljaro
jde asi o školní úlohu a ta jako taková nepočítá se zápornými čísly ! v praxi ,ale pokud máš tuto ulohu i relizovat hardwerově tě nemine vytvořit pomocný výstup jenž idikuje přenos do nižšího nebo výššího řádu tedy příznak Cary , nenech se odradit a do toho ! tento výstup bývá společný pro oba příznaky ! když jde o sčítaní pak indikuje přetečení a při odčítání odráceně ! V dobách minulých to bylo učivo základních škol - dnes žáci poprve spatří jiné číselné soustavy až na průmkach děs !

Napsal: 27 úno 2010, 09:39
od procesor
Ak HW sčítačka, tak nutne musí mať "carry a borrow" a k tomu každé číslo aj znamienkovy príznak-bit.
S jedným cary príznakom vystačí iba ak sw sčítačka, lebo je tu ešte virtuálne pripojená inteligencia programátora

Napsal: 27 úno 2010, 18:41
od Andrea
Nevim co tu řešíte, záporná čísla ve dvojkovém doplňku se sčítají/odčítají úplně stejně jako kladná. Navíc tady jde o jednobitovou sčítačku/odčítačku. V tom zadání by asi nemělo být přenos DO nižšího řádu, ale přenos Z nižšího řádu. 0 - 1 = 1 a borrow, většinou se pro carry a borrow používá stejný příznakový bit (i hw sčítačka/odčítačka ví, jestli se sčítá nebo odčítá). Odčítání se pomocí sčítání dá udělat negací odečítaného operandu a obou přenosů. Proto také u některých procesorů je v příznakovém registru Borrow = NOT Carry.