%eax | gpr(0) | val |
%ecx | gpr(1) | cp |
%edx | gpr(2) | s |
%ebx | gpr(3) | w |
%esp | gpr(4) | SP |
%ebp | gpr(5) | a |
%esi | gpr(6) | h |
%edi | gpr(7) | e |
0(%esp) | arg0 | |
4(%esp) | arg1 | |
8(%esp) | arg2 | |
12(%esp) | %ebx callee save | |
16(%esp) | %edi callee save | |
20(%esp) | %esi callee save | |
24(%esp) | %ebp callee save | |
28(%esp) | ac0 | |
32(%esp) | ac1 | |
36(%esp) | pad | |
40(%esp) | pad | |
44(%esp) | pad | |
48(%esp) | ret address | |
52(%esp) | w |