Thomas Tetlaw wrote
Can someone please give me some hints as to how to implement the negating part of the ALU ? I'm stuck and I don't want to continue without finishing this first!
In this context, "negate" has two meanings. Read 2.2.2 carefully to determine if you need arithmetic negation or logical negation.
Check out ybakos' worksheet
http://questions-and-answers-forum.32033.n3.nabble.com/ALU-Worksheet-tp95834p95834.htmlAlso, since this is hardware and not software, it is easier to compute everything and choose the result you need than to build a circuit that does conditional computation.
If you need more help, send me a private message with your email address and I'll be happy to guide you further.
--Mark