점프 명령은 세 가지 범주로 나뉩니다.
1. 무조건 점프, 즉 JMP;
2. CX 및 ECX 레지스터의 값에 따라 점프합니다.
JCXZ (CX가 0이면 점프)
JECXZ (ECX가 0이면 점프 );
3. EFLAGS 레지스터의 플래그 비트에 따라 점프
조건부 전송 명령 (JCC) *
명령 실행 후 플래그 레지스터의 상태에 따라 일반적으로 CMP 또는 TEST 명령과 함께 사용됩니다.
플래그에 따라 점프하는 명령은 다음과 같이 요약됩니다.
JE,
JNE와 같으면 점프 , 같지 않으면 점프
JZ, 0이면 점프
JNZ, 0 이 아니면 점프
JS, 음수 인 경우 점프
JNS, 음수 가 아닌 경우 점프
JC;
캐리 하면 JNC로 점프, 캐리하지 않으면 점프
JO;
JNO 오버 플로우로 점프; 오버 플로우가 아닌 경우 점프
JA,
unsigned 가보다 크면 JNA로 점프, unsigned이면
JAE로 점프,
unsigned이면 JNAE로 , unsigned가 크거나 같으면 JNAE로 점프
JG,
부호가 JNG보다 크면 점프 , 부호가
JGE 보다 크지 않으면 점프 , 부호가
JNGE 보다 크거나 같으면 점프 , 부호가 크거나 같지 않으면 점프
JB;
unsigned 가보다 작 으면 JNB로 점프, unsigned가
JBE 보다
작지 않으면 JBE 점프, unsigned가 작거나 같으면 JNBE 점프 , unsigned가 작거나 같지 않으면 점프
JL,
부호가 JNL보다 작 으면 점프 , 부호가
JLE 보다 작지 않으면 부호가
JNLE보다 작거나 같으면, 부호가 JNL보다 작거나 같지 않으면 점프
JP; 패리티 위치 비트 인 경우
JNP로 점프, 패리티 비트가 클리어되면
JPE로 점프
, 패리티 비트가 같으면 JPO로 점프 , 패리티 비트가 같지 않으면 점프