I've been taking an intro computer architecture class and doing some research of my own, I've found the following exercise:
Determine the truth table and simplify the logic expression derived from the following circuit:
After some searching I found out this is a Full Adder, so I started reading up on this and found that the above circuit is basically the go to example to explain Full Adders.
What I don't understand is how one simplifies the resulting expression when there are 2 outputs (S and Cout).
The truth table for a Full Adder is:
Inputs Outputs
A B Cin Cout S
0 0 0 0 0
1 0 0 0 1
0 1 0 0 1
1 1 0 1 0
0 0 1 0 1
1 0 1 1 0
0 1 1 1 0
1 1 1 1 1
I understand the carry logic behind this, but I'd like to understand how exactly should I approach an exercise like this, how to determine the truth table and the logic expression?