jmp .+0x2a
gcc의 gas가 사용하는 at&t 문법에서 .은 현재 주소를 나타낸다.
(intel의 MASM 어셈블리에서는 $를 쓴다고 한다)
즉 jmp .+0x2a 라는 구문은 jmp명령어가 위치한 시작 주소에다가 0x2a를 더한 주소로 jump를 하라는 뜻이 된다.
참고 자료 :
http://stackoverflow.com/questions/2638775/gcc-x86-problems-with-relative-jumps
'Assembly > 공개글' 카테고리의 다른 글
MIPS pseudo instruction (0) | 2015.08.03 |
---|---|
MIPS jal nop branch delay slot (0) | 2015.07.11 |
intel 문법과 AT&T 문법에서 주소 참조 차이 (1) | 2015.01.07 |
어셈블리어는 unsigned/signed를 구분해서 처리한다. (0) | 2014.07.30 |
어셈블리에서 mul할 때 오버플로우 관련해서 (0) | 2014.07.30 |