비트 테스트
Bit Test x86 어셈블리 언어 명령어는 Bit Test의 약자로 80386 프로세서의 x86 명령 세트에 추가되었습니다. BT
는 지정된 레지스터에서 반송 [1]플래그로 비트를 복사합니다.
예: EAX에서 세 번째 최하위 비트를 반송 플래그로 복사합니다.
BT EAX, 2
BTS
(비트 테스트 및 세트)는 동일하게 작동하지만 레지스터에 [2]비트를 설정합니다.BTR
([3]비트 테스트 및 리셋)에 의해 리셋되고,BTC
([4]비트 테스트 및 보완) 플립합니다.
논리적인 설명 BT
BT SRC, 위치
SRC는 비트 배열로 표시
POSITION은 0에서 오른쪽에서 왼쪽 시작까지의 숫자 위치로 나타냅니다.
CF 반송 플래그
결과 CF = SRC [ POSITION ]
논리적 설명 BTC
BTC SRC, 위치
SRC는 CF의 비트 배열로 SRC의 결과를 16진수로 나타냅니다.
POSITION은 0에서 오른쪽에서 왼쪽 시작까지의 숫자 위치로 나타냅니다.
CF 반송 플래그
결과 CF = SRC [ POSITION ] XOR SRC, POW(2, POSITION)
레퍼런스
- ^ "BT – Bit Test". Retrieved 2011-08-21.
- ^ "BTS – Bit Test and Set". Retrieved 2011-08-21.
- ^ "BTR – Bit Test and Reset". Retrieved 2011-08-21.
- ^ "BTC – Bit Test and Complement". Retrieved 2012-11-04.