Bit Test Instruction
位检测指令
指令格式:BT/BTC/BTR/BTS Reg/Mem, Reg/Imm ;80386+
受影响标志位:CF
位检测指令是把第个操作数中某位值传送给标志位CF具体哪位由指令第 2操作数来确定
根据指令中对具体位处理区别又分下几种指令:
BT:把指定位传送给CF;
BTC:把指定位传送给CF后还使该位变反;
BTR:把指定位传送给CF后还使该位变为0;
BTS:把指定位传送给CF后还使该位变为1;
例如:假设(AX)=1234H分别执行下面指令
BT AX, 2 ;指令执行后CF=1(AX)=1234h
BTC AX, 6 ;指令执行后CF=0(AX)=1274h
BTR AX, 10 ;指令执行后CF=0(AX)=1234h
BTS AX, 14 ;指令执行后CF=0(AX)=5234h