Programming, Vhdl, Fpga, Cpu.
comes either from register Z (an input to the module) or from the internal PC register, depending on the modePCZ control input. The PC register is loaded if loadPC is set and gets its value either from the adder, from the Z register input or from an input A (direct address), depending on control