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

       

BTR


(Bit Test and Reset)

Проверка бита с его сбросом в 0

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

Назначение: извлечение значения заданного бита в флаг cf и изменение его значения на нулевое.


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

получить значение бита с указанным номером позиции в операнде источник;

установить флаг cf значением выбранного бита;

установить значение исходного бита в операнде в 0.



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

00
CF
r

Применение:


Команда btr используется для определения значения конкретного бита в операнде источник и его сброса в 0. Номер проверяемого бита задается содержимым второго операнда индекс (значение из диапазона 0...31). В результате выполнения команды флаг cf устанавливается в соответствии со значением исходного бита, то есть тем, что было до выполнения операции.

.386         mov     ebx,01001100h ;проверка состояния бита 8 и его сброс в 0         btr     ebx,8   ;cf=1 и ebx=01001000h         

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



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