Возможность прямо указывать размер источника и приёмника порождает любопытные следствия:

1. Можно выбирать - расширять или нет знак передаваемого байта/слова, как при пересылке в регистр, так и при пересылке в память. Для пересылки без расширения знака нужно использовать одинаковый размер источника и приёмника ( MovB == MovBB ; MovW == MovWW ; MovD == MovDD ). При пересылке с "расширением данных" ( режимы BW, BD и WD ) - старшие байты приёмника заполняются знаком источника. Выравнивание проверяется отдельно для каждого операнда, поэтому у команд MovBW и MovBD - первый операнд ( байт == B ) не требует выравнивания, а второй ( слово == W или двойное слово == D ) должен быть выровнен по границе слова.

2. При источнике-регистре - запрещённые режимы "сжатия данных" WB, DB и DW могут использоваться для чтения старшего байта первого слова регистра ( при режиме WB ), старшего байта второго слова регистра ( при режиме DB ) или старшего слова регистра ( при режиме DW ).