MultiMedia Logic er et gratis program for å lære å designe boolske kretser, for eksempel multiplexere, halv addere og full adders. Logiske addere utfører binær tillegg på to vilkårlig store base-to-tall. Forskjellen mellom en fulladder og en halv adder er at en full adder håndterer en overføringsbit mens en halv adder utelater dette tallet. Derfor krever en full adder tre inngangsbiter og to utgangsbiter, mens en halv adder bare bruker to innganger og en utgang.
Gå til et nettsted som viser et fullstendig adderdiagram (lenke i ressurser); hvis du er student, se diagrammet i læreboken din. En grunnleggende fulladder er ikke veldig komplisert, men et diagram illustrerer den eksakte ledningen til innganger, porter og utganger.
Åpne MultiMedia Logic, velg “Input” -verktøyet fra verktøykassen, og legg deretter til tre innganger på lerretet ved å klikke der du vil plassere dem. Navngi inngangene "A", "B" og "Cin" ved å klikke på navnet på en inngang og skrive det nye navnet.
Velg “LED” -verktøyet, og opprett deretter to LED-utganger. I en ekte logisk gate er utgangene koblet til en annen logikkport eller maskinvarekomponent, men i MultiMedia Logic representerer et LED-lys utgangens boolske verdi. Navngi LED-lampene "S" og "Cout."
Velg “Xor” -verktøyet, og legg deretter til to Xor-porter mellom innganger og utganger. En Xor-gate utfører en eksklusiv eller operasjon på to inngangsbiter, og skriver ut "true" hvis nøyaktig en inngang er true eller "false" i alle andre tilfeller.
Velg “And” -verktøyet, og legg deretter til to And-porter mellom innganger og utganger. Velg "Eller" -verktøyet, og legg deretter til en eller -porten. Totalt bruker en grunnleggende fulladder fem porter: to Xor-porter, to og porter og en eller port.
Velg "Wire" -verktøyet, og koble deretter inngangene til portene i henhold til koblingsskjemaet. For å koble til to objekter ved hjelp av Wire-verktøyet, klikk på det første objektet, og hold deretter museknappen og dra markøren til det andre objektet. For å koble en inngang til mer enn en port, klikk på ledningen som kobler inngangen til den første porten, og hold deretter museknappen og dra markøren til neste gate.
Koble A og B til inngangene til en Xor-port, og koble dem også til inngangene til en And-port.
Koble Cin og utgangen fra den første Xor-porten til inngangene til den andre Xor-porten, og koble deretter begge disse ledningene til inngangene til den ubrukte And-porten også.
Koble utgangene til begge og portene til inngangene til Or gate.
Koble utgangen fra den andre Xor-porten til S og koble utgangen til Or-porten til Cout. Ledningene til fulladderen er fullført.
Klikk på "Spill" i verktøylinjen for å utforske funksjonen til fulladderen. Klikk på en inngang for å slå den på og sende et "sant" signal fra utgangen. Se sannhetstabellen på College of the Redwoods-nettstedet (se Ressurser) eller læreboken din for å få fulladders riktig utgang. Når S-lampen lyser, representerer den en "sann" verdi eller "en" i summeraden; når Cout LED lyser, representerer den en overføringsverdi for å legge til neste kolonne i operasjonen.