728x90
반응형
1. 데이터 비교
CMP
ex) CMP A B
- A의 값과 B의 값을 비교한다.
++ 두 값이 같다면 ZF가 1로 설정됨, 다르면 ZF가 0으로 설정됨
ex) CMP EAX, ESI
- EAX의 값과 ESI의 값을 비교해라.
2. 코드 이동(점프)
JMP (Jump)
ex) JMP A
- 이번 문장에서 처리할 위치를 A로 이동한다.
JNZ (Not Zero Jump)
ex) JNZ A
- 비교 값이 0이 아닌 경우 A로 이동한다.
- 비교된 값이 0인 경우에는 점프하지 않고 다음코드를 실행한다.
++ 비교 된 값이 있어야 하므로 앞에 CMP가 먼저 실행된다.
JE (Jump Equal)
ex) JE A
- 비교된 값이 같으면 해당 주소로 이동한다.
728x90
반응형