CS/COE 447 Optional Homework, Spring 2007 ================================== PLEASE BE SURE TO INCLUDE YOUR NAME ON YOUR ANSWERS. Please submit directly to the grader's mailbox: Grader: Michel Hanna - 6th floor mail room, SENNOTT SQUARE Exercise 3.29 (30 points) Exercise 3.30 (20 points) Exercise 5.2, 5.3 (15 points) Exercise 5.29, 5.30 (15 points) Exercise B.24 (20 points) (this is labeled incorrectly as 3.24 in the text. It is in Appendix B, Page B-81). Also, despite what the text says, it might not be easy to make the changes on a photocopy. I would start with a table of all the possibilities (operand1 == neg, pos; operand2 == neg, pos), listing what operation is performed, whether overflow is possible, etc. Then, write a truth table and/or implementation in GATES of the needed logic. Check your answers on different cases, to show your answer is correct.