nie mam juz skanera wiec postaram sie to opisac, sumujesz dwie liczby dwubitowe A=a1a0 B=b1b0 w wyniku dostajesz C=c2c1c0, wynik jest 3bitowy bo na dwoch bitach mozna zapisac max trojke wiec w wyniku bedzie max 6 ktore da sie zapisac na 3 bitach,
zrobilem to na trzech muxach jak to napisales 8-1
na wszystkie podajemy jako adres od najmlodszego bitu a0 a1 b0
pierwszy mux odpowiada wyjsciu c0 na wejscia danych podajesz patrzac od wejscia 0 do 7 w takiej kolejnosci 0 1 0 1 1 0 1 0, kolejny mux odpowiada wyjsciu c1 i tak samo na wejscia od 0 do 7 podajesz b1 b1 !b1 !b1 b1 !b1 !b1 b1 i ostatni mux odpowiada wyjsciu c2 kolejno podajesz 0 0 b1 b1 0 b1 b1 1
!b1 oznacza b1 w negacji,
to wszystko robi sie w ten sposob ze zmieniaja ci sie liczby wejsciowe a i b czyli b1 b0 a1 a0 czyli te bity nalezy podac na wejscia adresowe mux'ow najprostszym rozwiazaniem byloby wykozystanie mux'ow z 4 wejsciami adresowymi wtedy poprostu na wejscie odpowiadajace konkretnemu adresowi podaje sie wynik dodawania tych liczb z adresu, niestety miales muxy z 3 wej. adr. wiec podajesz na nie tyle ile mozesz czyli np. tak jak ja to zrobilem b0 a1 a0 i kazde wejscie muxa dla kazdego b0 a1 a0 musze przeanalizowac dla b1 pamietajac ze caly uklad dodaje dwie liczby a mux tylko przepisuje z wejscia o podanym adresie na wyjscie, jakbys czegos nie rozumial albo mial problemy z narysowaniem schematu z tego slownego opisu

to daj znac, cos sie pomysli.