But the fact that some bits are already set means the result of the OR could have a different value than the LSB of the register, resulting in more bytes being moved than desired.
Also in the case of PACK and UNPK (and other commands like AP/SP) you can have the length of one of the parms preset and use the EX to set the other.
