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