명령어 | 플래그 | 설명 |
JZ / JE | ZF = 1 | 0이면 점프 / 같으면 점프 |
JNZ / JNE | ZF = 0 | 0이 아니면 점프 / 같지 않으면 점프 |
JS | SF = 1 | 부호인 경우 점프 |
JNS | SF = 0 | 부호가 아닌 경우 점프 |
JC / JB / JNAE | CF = 1 | 캐리 시 점프 / 미만(below)이면 점프 / 이상(above or equal)이 아니면 점프 |
JNC / JNB / JAE | CF = 0 | 캐리가 아닌 경우 점프 / 미만이 아닌 경우 점프 / 이상이면 점프 |
JO | OF = 1 | 오버플로 되면 점프 |
JNO | OF = 0 | 오버플로 되지 않으면 점프 |
JA / JNBE | CF = 0 및 ZF = 0 | 초과(above)하면 점프 / 이하(below or equal)가 아니면 점프 |
JNA / JBE | CF = 1 또는 ZF = 1 | 초과하지 않으면 점프 / 이하이면 점프 |
JG / JNLE | ZF = 0 및 SF = OF | 더크면 점프 / 작거나 같으면 점프 |
JNG / JLE | ZF = 1 또는 SF != OF | 더 크면 점프 / 작거나 같지 않으면 점프 |
JL / JNGE | SF != OF | 작으면 점프 / 크거나 같지 않으면 점프 |
JNL / JGE | SF = OF | 작지 않으면 점프 / 크거나 같으면 점프 |
JP / JPE | PF = 1 | 패리티이면 점프 / 패리티가 짝수이면 점프 |
JNP / JPO | PF = 0 | 패리티가 아닌 경우 점프 / 패리티가 홀수 인 경우 점프 |
JCXZ | CX = 0 | CX가 0이면 점프 |
JECXZ | ECX = 0 | ECX가 0이면 점프 |
LOOP | ECX > 0 | ECX가 0이 아니면 점프하고 ECX를 감소시킴 |
LOOPE | ECX > 0 및 ZF = 1 | ECX가 0이 아니고 제로 플래그가 설정된 경우 점프하고 ECX를 감소시킴 |
LOOPNE | ECX > 0 및 ZF = 0 | ECX가 0이 아니고 제로 플래그가 설정되지 않은 경우 점프하고 ECX를 감소시킴 |
'reversing > 어셈블리어' 카테고리의 다른 글
while 문 (0) | 2023.03.24 |
---|---|
어셈블리어 명령어 (2) (0) | 2023.03.12 |
함수의 사용 (0) | 2023.03.06 |
루프 (0) | 2023.03.06 |
어셈블리어 명령어 (1) (0) | 2023.03.04 |
댓글