Справочник по языку Ассемблера IBM PC

       

BSWAP


(Byte SWAP)

Перестановка байтов

 

Схема команды:  bswap источник 

Назначение:

изменение порядка следования байтов;

переход от одной формы адресации к другой.

Под формой адресации здесь понимается принцип "младший байт по младшему адресу" или обратный ему. Существует ряд систем, например использующих микропроцессоры Motorola или большие ЭВМ, где применяется принцип размещения многобайтовых значений обратный тому, который используется в микропроцессорах Intel. Поэтому эту команду можно использовать для разработки программ-конверторов между подобными платформами и IBM РС.


Алгоритм работы:




Состояние флагов после выполнения команды:

выполнение команды не влияет на флаги

Применение:


Команду bswap используют для изменения формы адресации. В качестве операнда может быть указан только 32-разрядный регистр. Эта команда используется в моделях микропроцессоров, начиная с i486.

.486         mov     ebx,1a2c345fhh         bswap   ebx     ;ebx=5f342c1ah         

См. также: урок 7, и команду



Содержание раздела