2011年7月16日
摘要: From:http://www.cnblogs.com/strugglever/"""""""""""""""""""""""""""""""""""""""""""&q 阅读全文
posted @ 2011-07-16 17:42 strugglEver 阅读(213) 评论(0) 推荐(0) 编辑
摘要: From:http://www.cnblogs.com/strugglever/调用函数的代码 1.调用函数的逻辑代码 2.函数调用代码 a.将参数值存入寄存器 b.跳转 push eip(压入返回地址,即函数调用返回后要执行的下一条指令的地址) mv eip 函数的地址(将eip设置为被调用函数的地址,执行其代码区指令)3.调用函数的逻辑代码被调用函数的代码 1.压入函数栈帧 pushebp(压入旧栈帧的底部) movebp,esp(设置新栈帧的底部) subesp,xxx(设置新栈帧的顶部)2.被调用函数的逻辑(如果有返回值的话,存入寄存器)3.... 阅读全文
posted @ 2011-07-16 16:35 strugglEver 阅读(217) 评论(0) 推荐(0) 编辑