8086 CPU의 플래그 레지스터에 관련된 것:
ZF(Zero Flag): 제로 플래그 비트. 해당 명령이 실행된 후 결과가 0인지 여부를 기록합니다.
PF(패리티 플래그): 패리티 플래그입니다. 해당 명령어를 실행한 후 결과의 모든 바이너리 비트에서 1이 짝수인지 여부를 기록한다.
SF(Sign Flag): 서명 플래그 비트입니다. 해당 명령어의 실행 후 결과가 음수인지 여부를 기록합니다.
CF(캐리 플래그): 캐리 플래그. 부호 없는 숫자 연산 결과의 최상위 비트부터 캐리 값을 더 높은 비트로 기록하거나, 상위 비트에서 빌려온 값을 기록합니다.
OF(오버플로 플래그): 오버플로 플래그입니다. 부호 있는 숫자 연산의 결과가 오버플로되는지 여부를 기록합니다.
CF와 OF의 차이점: CF는 부호 없는 숫자 연산에 의미가 있고 OF는 부호 있는 숫자 연산에 의미가 있습니다.
adc (c - carry) carry가 포함된 명령어를 추가합니다. CF 비트에 기록된 캐리 값을 활용합니다.
sbb(b - 차용) 차용을 포함한 빼기 명령입니다. CF 비트에 기록된 빌림 값을 활용합니다.
cmp(비교) 비교 명령입니다. 그 기능은 결과가 저장되지 않는다는 점을 제외하면 빼기 명령과 동일합니다.