Pushing a double-word value onto the stack therefore involves first decrementing the stack pointer by 4 and then writing the value at the new top of stack address. Therefore, the instruction pushl %ebp has equivalent behavior to the following pair of instructions: subl $4,%esp movl %ebp,(%esp)
long
32
4
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)