2011-09-28 4 views

답변

5

뜻 :

계산 주소 = (ESI + ECX * 4). 해당 메모리 주소의 32 비트 값에서 EAX로 값을 읽습니다. 링크 된 기사에서

:

가스 지침은 일반적으로 양식이 있습니다 mnemonic source, destination.

참조 :

http://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax는 개인적으로 내가 더 읽기 MASM 구문의 형식은

mov EAX, dword ptr [ESI + ECX * 4] 
    ^ ^
    |  +-- source in a readable syntax 
    +-------- destination 

선호 : mnemonic destination, source에게 (원형 완전히 다른 방법으로).

코멘트
아, 그리고 당신이 지시를 호출 정말 parameters 있습니다.
전체 명령문입니다.

+0

그것은 AT & T 문법이므로 실제로는 다른 방법입니다. –

+0

정리해 주셔서 감사합니다. 인텔과 AT & T의 주된 차이점은 지침에서 소스와 대상의 순서입니까? – tippenein

+0

@tippenein 주로, 그렇습니다. 그러나 다른 차이점이 있습니다. 귀하가 게시 한 질문과 관련이 있습니다. 자세한 내용은 다음 링크를 참조하십시오. http://www.imada.sdu.dk/Courses/DM18/Litteratur/IntelnATT.htm –