마이크로 컴퓨터 원리-어셈블리 언어 제어 전송 / 점프 진술 요약 (JMP JE ...)

점프 명령은 세 가지 범주로 나뉩니다.
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로 점프 , 패리티 비트가 같지 않으면 점프


추천

출처blog.csdn.net/NikoHsu/article/details/106209107