덤프 :명령의 인수 순서가
0x0000000100000de6 <main+0>: push %rbp
0x0000000100000de7 <main+1>: mov %rsp,%rbp
0x0000000100000dea <main+4>: sub $0x30,%rsp
0x0000000100000dee <main+8>: mov %edi,-0x14(%rbp)
내가 mov %rsp,%rbp
을 배웠다는 move the value of rsp to rbp
의미하지만, 그 인텔 설명서에 따르면 move the value of rbp to rsp
을 의미 인텔 아키텍처에 알고 있었다 (인텔 아키텍처 소프트웨어 개발자 설명서 Volume 2. 3-104 MOV instruction),
다음 sub
instuction은 동일합니다. 나는 알고 있었다 sub a,b
는 a = a-b
를 의미한다. 하지만 여기에 sub $0x30, %rsp
의미 rsp = rsp - 0x30
나에게 무슨 문제가 있습니까?
어디서나'%', 무의미한 메모리 구문 및 불가능해야하는 명령. 모두 AT & T 구문을 가리 킵니다. – harold