관리 메뉴

너와 나의 스토리

어셈블리 - JMP and LOOP Instructions 본문

Programming Language/Assembly

어셈블리 - JMP and LOOP Instructions

노는게제일좋아! 2019. 6. 3. 16:04
반응형

● JMP 명령어

형태:

top:

     .

     .

     jmp top

 

jmp top하면 top:이 있는 곳으로 간다 (EIP가 top:이 있는 곳을 가리키게 됨)

-> 루프처럼 쓸 수 있음

 

● Local / Global Lables

main PROC
      jmp L2			 ; error
  L1::					 ; global label
    exit
main ENDP
  
sub2 PROC
  L2:					 ; local label
 	 jmp L1 			 ; ok
  ret
sub2 ENDP

다른 프로시저에서 이동해 오려면 "L1::"처럼 :를 2개 붙인다.

L1::로 하면 현재 프로시저에서도, 다른 프로시저에서도 올 수 있다

 

 

 Loop 명령어

형태:

mov ecx,3

L1: 

    .

    .

    loop L1

 

ecx만큼 루프를 돌게된다.

반응형
Comments