Discussion in 'Homework Help' started by Deedee1, Dec 7, 2014.

1. ### Deedee1 Thread Starter New Member

Oct 26, 2014
5
0

For the above question I got the answers:

a. SUM = 0110 | C = 1001

b. SUM = 0100 | C = 1010

Are these answers correct and how is the overflow calculated?

2. ### Papabravo Expert

Feb 24, 2006
10,338
1,850
No, the sum(difference) for b.) is wrong
Carry is only a single bit
Overflow is the bit labeled V, in the lower left of the diagram

3. ### WBahn Moderator

Mar 31, 2012
18,079
4,917
You should be able to arrive at the answers two ways. First, by carrying out the logic in the design. But you should also be able to determine what the logic of the design SHOULD produce by understanding what the design is supposed to implement.

In this case, you have a circuit that is supposed to add or subtract, depending on the mode, two four-bit two's complement numbers.

So the two bit patterns for each scenario represent two values, what are those value (in base ten)? What is the true result in base ten? Is that result representable as a four-bit two's complement number? If not, then the carry bit should be set, otherwise it should be clear. Finally, what is the bit representation of that value that should appear at the SUM output?