It is used if we want to store one register value into another register.
for example if we want to transfer a register value which can store 8 bits into register which can store 16 bits in that case we have
to fill the empty bits in 16 bits register with signed values