(Bit Test and Set)
Проверка бита с его установкой в 1
Схема команды:
| bts источник,индекс
|
Назначение: извлечение значения заданного бита операнда в флаг cf и установка этого бита в единицу.
Синтаксис
Алгоритм работы:
- получить значение бита с указанным номером позиции в операнде источник;
- установить флаг cf значением выбранного бита;
- установить значение исходного бита в операнде источник в 1.
Состояние флагов после выполнения команды:
Применение:
Команда bts используется для определения значения конкретного бита в операнде источник и установки проверяемого бита в 1. Номер проверяемого бита задается содержимым второго операнда индекс (значение из диапазона 0...31). После выполнения команды флаг cf устанавливается в соответствии со значением исходного бита, то есть тем, что было до выполнения операции.
.386 mov ebx,01001100h;проверка состояния бита 0 и его установка в 1 bts ebx,0 ;cf=0 ebx=01001001h |
См. также: уроки 9, 12 и команды bt, btc, btr, test