Please read this page from the main YASEP interface
MOV : MOVe
This instruction copies either
- a register's content (si4)
(short register form that writes to snd,
or extended register form that writes to dst3)
- a 4-bit immediate value (si4)
(short immediate form that writes to snd,
or extended immediate form that writes to dst3)
- a 16-bit value
(long immediate form with YASEP16 that writes to si4)
- a 20-bit value
(long immediate form with YASEP32 that writes to si4)
to the destination register.
When the size of the immediate data is smaller than the register,
that data is sign-extended. If a 32-bit wide constant needs to be loaded,
use MOVH.