Test bitů - Bit Test
The BT
x86 assembler instrukce znamená Test bitů a byl přidán do sada instrukcí x86 s 80386 procesor. BT
kopie a bit od daného Registrovat do nést vlajku.[1]
Příklad: zkopírujte třetí nejméně významný bit z EAX do nést vlajku
BT EAX, 2
BTS
(Test bitů a sada) funguje stejně, ale také nastaví bit v registru,[2] zatímco BTR
(Bit Test and Reset) resetuje,[3] a BTC
(Test bitů a doplnění) jej převrátí.[4]
Logické vysvětlení BT
BT SRC, POZICE
SRC Představuje jako bitové pole
POSITION Představuje jako číselnou pozici zprava doleva Začněte od 0
CF Carry Flag
Výsledek CF = SRC [POSITION]
Logické vysvětlení BTC
BTC SRC, POZICE
SRC představuje jako bitové pole pro výsledek CF Představuje jako hex pro výsledek SRC
POSITION Představuje jako číselnou pozici zprava doleva Začněte od 0
CF Carry Flag
Výsledek CF = SRC [POSITION] XOR SRC, POW (2, POSITION)
Reference
- ^ „BT - bitový test“. Citováno 2011-08-21.
- ^ „BTS - Test bitů a nastavení“. Citováno 2011-08-21.
- ^ „BTR - Test bitů a resetování“. Citováno 2011-08-21.
- ^ „BTC - Test bitů a doplnění“. Citováno 2012-11-04.