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