Assembly

2013.09.04_jmp_instruction

성엽이 2013. 9. 4. 15:59


jmp Instruction


 

  

    


   ▶ jmp targetStatement 

   : Label or 변위 만큼을 점프할 수 있다.

   

    jns targetStatement 

   : 상태플래그가 SF가 '0' 이면 수행되는 명령 ( 변수 A 값이 0보다 크거나 같으면 점프 ! )

  

    jnz targetStatement 

   : 상태플래그 ZF가 '0' 이면 수행되는 명령

   

    jne targetStatement 

   : 상태플래그 ZF가 '0'  이면 수행되는 명령어( 변수 A가 0과 같지않다면 점프 ! )  

   

   ▶ cmp operand1, operand2

 compare 비교 명령어. cmp eax, 1 형식으로 사용합니다. cmp 명령은 혼자 사용되지 않고 언제나 

    조건 점프 명령어나 조건 이동(mov) 명령어와 함께 사용. 위는 4byte 변수 A 의 값을 0과 비교했을 때, jne와 조건 점프 명령어를 실행



  ※ 비쥬얼 스튜디오에서는 cmp 와 jne 가 수행 되었다. 이는 컴파일러가 최적의 연산을 수행한 결과이다.