Команда BSWAP (Byte Swap) меняет порядок байт в 32-битном регистре на противоположный. Используется для перекодировки из формата представления чисел little-endian в формат big-endian и наоборот.

 

Команда BSWAP
Синтаксис: BSWAP op1
Операнды: op1 - r32
Назначение: Изменение последовательности байтов
Процессор: 80486+
Флаги: Не изменяются
Комментарий: Команда BSWAP реверсирует последовательность байт в 32-разрядном регистре. После выполнения команды первый байт регистра поменяется местами с последним, второй - с предпоследним и т.д.
Возможен вариант использования этой команды с 16-разрядным регистром. В этом случае результат останется в регистре назначения без изменений.
Ограничения: Нет
Примеры:
mov	edx,01020304h
bswap	edx	;EDX=04030201