Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
BT Instruction
 Summary Key                              Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
 00001111    10111010    mod,BBB*,r/m   disp (0, 1, 2, or 4)   data (1)
────────────────────┬─────────────────────────┬─────────────────────────────
 BT   reg16,immed8  │ bt   ax,4               │ 88/86 ──
                    │                         │   286 ──
                    │                         │   386 3
                    │                         │   486 3
────────────────────┼─────────────────────────┼─────────────────────────────
 BTC  reg16,immed8  │ bts  ax,4               │ 88/86 ──
 BTR  reg16,immed8  │ btr  bx,17              │   286 ──
 BTS  reg16,immed8  │ btc  edi,4              │   386 6
                    │                         │   486 6
────────────────────┼─────────────────────────┼─────────────────────────────
 BT   mem16,immed8  │ btr  DWORD PTR [si],27  │ 88/86 ──
                    │ btc  color[di],4        │   286 ──
                    │                         │   386 6
                    │                         │   486 3
────────────────────┼─────────────────────────┼─────────────────────────────
 BTC  mem16,immed8  │ btc  DWORD PTR [bx],27  │ 88/86 ──
 BTR  mem16,immed8  │ btc  maskit,4           │   286 ──
 BTS  mem16,immed8  │ btr  color[di],4        │   386 8
                    │                         │   486 8
────────────────────┴─────────────────────────┴─────────────────────────────
 
 00001111    10BBB011*   mod,reg,r/m    disp (0, 1, 2, or 4)
────────────────────┬─────────────────────────┬─────────────────────────────
 BT   reg16,reg16   │ bt   ax,bx              │ 88/86 ──
                    │                         │   286 ──
                    │                         │   386 3
                    │                         │   486 3
────────────────────┼─────────────────────────┼─────────────────────────────
 BTC  reg16,reg16   │ btc  eax,ebx            │ 88/86 ──
 BTR  reg16,reg16   │ bts  bx,ax              │   286 ──
 BTS  reg16,reg16   │ btr  cx,di              │   386 6
                    │                         │   486 6
────────────────────┼─────────────────────────┼─────────────────────────────
 BT   mem16,reg16   │ bt   [bx],dx            │ 88/86 ──
                    │                         │   286 ──
                    │                         │   386 12
                    │                         │   486 8
────────────────────┼─────────────────────────┼─────────────────────────────
 BTC  mem16,reg16   │ bts  flags[bx],cx       │ 88/86 ──
 BTR  mem16,reg16   │ btr  rotate,cx          │   286 ──
 BTS  mem16,reg16   │ btc  [bp+8],si          │   386 13
                    │                         │   486 13
────────────────────┴─────────────────────────┴───────────────────────────
  * BBB is 100 for BT, 111 for BTC, 110 for BTR, and 101 for BTS.
 
    Operands can also be 32 bits (reg32 and mem32).
                                    -♦-