%%__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 - 함수가 실행되면 백업한 후 리턴되기 전에 복구 한다.
'프로그래밍 > 언어_스크립트' 카테고리의 다른 글
[lua] 루아의 독특한 문법 몇가지 (0) | 2013.11.10 |
---|---|
const와 함수 (0) | 2013.05.25 |
어셈 참고 약간 (0) | 2012.06.06 |
C++ class skeleton (0) | 2010.10.20 |
LOWORD() / HIWORD() (0) | 2010.10.14 |