위의 소스를 컴파일해서 보면ㅇㅅㅇ



여기서 -0x8(%rbp) 는 a고 -0x4(%rbp)는 b임ㅇㅅㅇ


어셈 첨보면 일단 여기선 %eax랑 %rax는 같다고 생각하면 되고ㅇㅅㅇ

%edx, %eax는 임시 변수라고 생각하면 됨ㅇㅅㅇ


<+19>에서 a 값을 %eax에 넣고ㅇㅅㅇ

그 다음에 %eax값에 1 더하고 %edx에 넣음ㅇㅅㅇ

그리고 %edx 값을a에 넣고, <- 여기까지가 후위연산ㅇㅅㅇ


%eax 값을 b에 넣음 <- 대입연산ㅇㅅㅇ


후위연산이 먼저 실행되는게 마즘ㅇㅅㅇ





그리고 재밌는거ㅇㅅㅇ