摘要: 学C语言时,就听老师说函数调用时是通过栈来记录信息,又听说什么“保留现场”,"恢复现场"一些既听不懂,也不知道怎么弄懂的东西。最近正在学习Linux下的汇编,现在就通过一个简单的例子来展示一下汇编级的函数调用,这样能够增加大家对C语言的理解。虽然并不是很完善,但是足够阐明函数调用的思想。在Linux下通过命令gcc -S functest.c,可以生成汇编程序functest.s//functest.c#include <stdio.h>void func(int a, int b){ int c; int d; c = a; d = b;}int main() 阅读全文
posted @ 2011-03-26 20:57 haolujun 阅读(5392) 评论(2) 推荐(3) 编辑