 
What is a half adder ?
Make a NOT gate using
an XOR gate
a NAND gate
a NOR gate.
Write a software algorithm for the following equation. D=(1(A B)) (A B)
What does the equation do?
Draw an XOR circuit using only OR gates and AND gates, and a subtraction.
Make a 128bit XOR using only bitwise OR and bitwise AND, and a subtraction.
Write code to change the value of tristate data. Note the series of states is a repeating pattern {0, 1, 2, 0, 1, 2, }. The starting state is State #0.
State 
 1  2 


Value  0x34  0x8A  0xE5  0x34 
Extra credit:
This cross coupled SR flipflop will be more familiar to those of you with electronics experience. Using A=0 and B=0 as the starting state, finish the logic table.
How does this circuit function? What are the behaviors of p and q if the data inputs of A and B are changed to a new state? Try all 12 possibilities. How would you code it?