asmhack wrote
Should the load for the A register be the same as the select for the first Mux? Can someone kindly have a quick look at my practically finished CPU.hdl? Thanks
The A register must also be loaded whenever the A dest bit is set in C-instructions so that instructions with A= will store their result.
If you can't get your CPU working, you can email it to me and I'll give you more help debugging it.
--Mark