Constants - page 2 The fix is simple: the compiler flips the instruction word to make const8 be the source register rather than the destination register. That is, instead of "23 -> const8" we present "const8 -> 23". Now the WIZ frontend will see const8 as a source rather than a destination. Its RCL will use the "iAmSource" instead of "iAmDest" signal. And it would output copyDone instead of copyInProgress, which stops register 23 (in this example) from ever being triggered. As a side benefit, this instruction will run more than twice as fast as standard register-to-register instructions, because nothing is put on the data bus and no copyInProgress signal ever invokes another register to receive from the bus. So now we have an 8-bit constant capability. But we need up to 32-bit constants.