Tiny assembler cleanup, to make sure all bytes are emitted as unsigned
Add mov instructions
Clean up handling of mov and other 2-arg ops to share more code