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

       

BTS


(Bit Test and Set)

Проверка бита с его установкой в 1

 

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

Назначение: извлечение значения заданного бита операнда в флаг cf и установка этого бита в единицу.


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

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

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

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



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

00
CF
r

Применение:


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

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

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



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