2015년 10월 23일 금요일

[System Software] IA32, x64 Calling Convention

 x86(IA32) & x86-64 아키텍처에서 프로시저
호출 규약(Calling Convention)을 조사하고 비교 분석하시오.



  • 함수호출규약(Calling Convention) : 함수를 호출 할 때, 어떤 방식으로 파라미터(인자)를 전달 할 것인지 정한 약속

index

1. x86 Calling Convention list (x86-IA32 and x86-64)
2. x86-IA32 Calling Convention(cdecl, stdcall, fastcall, thiscall) description
3. x86-64 Calling Convention(fastcall) description
4. x86-64 Calling Convention(fastcall) in linux
5. x86-64 Calling Convention(fastcall) in windows
6. 요약
7. Disassembly (호출규약 cdecl, 함수 add1(int a, int b, int c) - return값 a+b+c(3개)
8. Disassembly (IA32 호출규약 fastcall, 함수 add1(int a, int b, int c) - return값 a~f(6개)
9. Disassembly (x86-64 호출규약 cdecl, 함수 add1(int a, int b, int c) - return값 a~h(8개)


1page(클릭 - 원본사진)

2page

3page

4page

5page

6page

7page

8page

9page

10page

댓글 없음:

댓글 쓰기