ziddy wrote
I believe I'm on the right track as I have implemented each of the 18 functions...
This is a very hard way to do the ALU. You should implement the ALU as described in the pseudocode in Figure 2.5. The functions in Figure 2.6 are computed as a result of the way the simple operations controlled by the zx, nx, etc. control signals combine.
There is a
worksheet to help you understand how the simple operations combine to make the complex functions happen.
You don't need any parts that you haven't already built. Do carefully read Appendix A.5.3. Note in particular the example that has more than one "out=".
--Mark