instructions: add a mov instruction.

This allows writing R0 := R1 as "mov $r0, $r1" rather than "or $r0, $r1,
$r1".  It also allows loading a 13-bit constant into a register in a
single instruction rather than clearing the register then ORing the
constant.
instructions: fix ASR instruction to take a destination register.