The C Calling Convention
An Introduction |
Prof. David Bernstein |
Computer Science Department |
bernstdh@jmu.edu |
Prologue
Body
...
...
Epilogue
ebp
holds the base pointeresp
holds the current stack pointereip
holds the next instruction to be executedeax
,ecx
,
edx
ebx
,edi
,
esi
mov
:
mov
source
destination
mov
destination, source
push
:
esp
by 4 (e.g., down if the stack grows
down)[esp]
pop
:
[esp]
into the
operandesp
by 4 (e.g., up if the stack
grows down)jmp
:
call
:
ret
: