(Byte SWAP)
Перестановка байтов
Схема команды:
| bswap источник
|
Назначение:
- изменение порядка следования байтов;
- переход от одной формы адресации к другой.
Под формой адресации здесь понимается принцип "младший байт по младшему адресу" или обратный ему. Существует ряд систем, например использующих микропроцессоры Motorola или большие ЭВМ, где применяется принцип размещения многобайтовых значений обратный тому, который используется в микропроцессорах Intel. Поэтому эту команду можно использовать для разработки программ-конверторов между подобными платформами и IBM РС.
Синтаксис
Алгоритм работы: Схема алгоритма
Состояние флагов после выполнения команды:
выполнение команды не влияет на флаги
|
Применение:
Команду bswap используют для изменения формы адресации. В качестве операнда может быть указан только 32-разрядный регистр. Эта команда используется в моделях микропроцессоров, начиная с i486.
.486 mov ebx,1a2c345fhh bswap ebx ;ebx=5f342c1ah |
См. также: урок 7, и команду xchg