struct context {int edi;int esi;int ebx;int ebp;int eip;};对应的入栈顺序是pushl %esppushl %eippushl %ebp pushl %ebx pushl %esi pushl %edi