최상단

컨텐츠

x86 어셈블리 구문.

글 정보

Category
컴퓨터 이야기
2014. 2. 27. 10:18

본문

리눅스랑 윈도우에서 disassembly를 하다보면 맨날 헤깔리는..ㅡㅡ;;


AT&T
  - 소스 오퍼랜드를 왼쪽에 쓰고 대상 오퍼랜드를 오른쪽에 쓴다. EAX에 4를 더하는 인스트럭션은 add $0x04, %eax 가 된다.
  - gcc, gdb에서 사용.

INTEL
  - 소스 오퍼랜드를 오른쪽에 기술하고 대상 오퍼랜드를 왼쪽에 기술한다. EAX에 4를 더하는 인스트럭션은 add eax, 0x04 가 된다.
  - masm(microsoft asm), tasm(볼랜드 터보 어셈블러), nasm(넷와이듣 어셈블러)에서 사용..



트랙백과 댓글 여닫기

TOP