Jump to content

Bit Test

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Osarius (talk | contribs) at 17:52, 21 August 2011 (Added {{confusing}} and {{uncategorized}} tags to article (TW)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The BT x86 assembly language instruction stands for Bit Test and was added to the x86 instruction set with the 80386 processor. BT copies a bit from a given register to the carry flag.[1]

Example: copy the third least significant bit from EAX to the carry flag

BT EAX, 3

BTS operates the same, but also sets the bit in the register[2], while BTR resets it[3], and BTC flips it[4].

References

  1. ^ "BT - Bit Test". Retrieved 2011-08-21.
  2. ^ "BTS - Bit Test and Set". Retrieved 2011-08-21.
  3. ^ "BTR - Bit Test and Reset". Retrieved 2011-08-21.
  4. ^ "BTC - Bit Test and Compliment". Retrieved 2011-08-21.