What is a subroutine?
An asm function.
Give the two main parameter forms?
How are parameters generally passed ?
By using a stack in the memory (as opposed to using the limited registers)
What is a stack frame?
It’s the area of the stack which holds the data related to one call of a subroutine.
Where is the ESP is always pointing to?
To the top of the stack.
What does the EBP initially contain ?
An address of the base of the stack.
What happens before and during a call to a subroutine?
What happens at the end of a subroutine ?
What is used to pass the parameters and local variables ?
Stack usually, as the registers are limited.