汇编
QuoVadis_cx
冷酷无情的带学生
展开
-
通过汇编语言理解栈的过程调用
栈一种受限制的线性表,栈底为高地址,栈顶为低地址。重要寄存器ebp:即MIPS中的fp,用来存储当前函数的基地址esp:即MIPS中的sp,用来存储函数调用栈的栈顶地址,在出栈和压栈时发生变化C代码#include <stdio.h>int Add(int x, int y) { int z = 0; z = x + y; return...原创 2019-03-25 00:07:53 · 975 阅读 · 0 评论 -
通过汇编语言理解栈的过程调用2
接之前的博客,废话不多说,直接上代码分析C代码#include <stdio.h>using namespace std;void test() { printf("\n!!!执行了 test 函数!!!\n\n"); return;}int sumset(int x, int y, int i) { int a = x; int b = y; vo...原创 2019-03-25 21:09:35 · 903 阅读 · 0 评论