1. 레지스터를 나타낼 때
intel : eax
AT&T : %eax
2. operand 순서
intel : destination, source
AT&T : source, destination
3. 상수
intel : 5로 표기
AT&T : $5로 표기
4. 메모리 주소 참조
intel : [eax]
AT&T : (%eax)
5. 레지스터 + offset 위치의 메모리 주소를 참조할 때
intel : [eax + 4]
AT&T : 4(%eax)
헷갈려서 정리
'Assembly > 공개글' 카테고리의 다른 글
MIPS jal nop branch delay slot (0) | 2015.07.11 |
---|---|
x86/gcc에서 relative jump 사용하는법 (0) | 2015.02.08 |
어셈블리어는 unsigned/signed를 구분해서 처리한다. (0) | 2014.07.30 |
어셈블리에서 mul할 때 오버플로우 관련해서 (0) | 2014.07.30 |
부동소수점 예외(core dumped) 에러 (0) | 2013.04.07 |