네거티브

Negative flag

컴퓨터 프로세서에서 마이너스 플래그 또는 부호 플래그는 시스템 상태(플래그) 레지스터의 단일 비트이며, 마지막 수학적 연산 결과가 최상위 비트(왼쪽 가장 왼쪽 비트)가 설정된 값을 생성했는지 여부를 나타내기 위해 사용된다.결과에 대한 2의 보완 해석에서는 결과가 음수일 경우 음수 플래그가 설정됩니다.

예를 들어, 8비트 부호 번호 시스템에서 -37은 이진수(가장 유의한 비트 또는 부호 비트는 1)로 1101 1011로 표시되고 +37은 001001(가장 유의한 비트는 0)로 표시됩니다.

마이너스 플래그는 x86 시리즈 프로세서의 결과에 따라 다음과 같은 순서로 설정됩니다(인텔 80386 매뉴얼[1] 참조).

  • 곱셈 및 나눗셈을 제외한 모든 산술 연산
  • 지침 비교(결과를 저장하지 않고 지침을 빼는 것과 동일);
  • 논리 명령 – XOR, AND, OR;
  • 테스트 지침(결과를 저장하지 않고 AND 지침과 동일)

레퍼런스

결과가 음수이면 {1} 기호 플래그가 설정됩니다. 결과가 양수이면 {0} 기호 플래그가 재설정됩니다.