C1 C언어의 함수 호출 규칙 %%__cdecl 방식을 따르며 다음과 같은 특징이 있다. - caller 측어세 인자를 push (오른쪽에서 왼쪽 순서대로)하고 return된 후에 stack pointer 정리- return 값이 4바이트 이내일경우 eax에, 8바이트 일경우 상위 4바이트는 edx, 하위 4바이트는 eax에 저장,8바이트보다 클 경우 X %%caller saved register : eax, ecx, edx -함수를 call 하기 전에 백업한 후 함수에서 return 되면 복구한다.callee saved register : ebx, esi, edi, ebp - 함수가 실행되면 백업한 후 리턴되기 전에 복구 한다. 2012. 6. 14. 이전 1 다음