Ok. So my way of thinking was to take the op code, pass it to the not gate abd then with a mux to pass the instruction to the A register. After that pass the same negated op code to the load input so when an a instruction is passed it would get it would set its value to the new value and then for this cycle I dont really care what happens. As for a c instruction the a wont be set and connected the first a control bit to the second mux in with the a output and in(m) and then all other c to the alu.
What I dont know how ia how to set the a value if the of the dest is A