int a, int b) { return result; int sum = add(2, 3);当调用add(2, 3)时,2个函数参数被压入堆栈,堆栈帧指针被压入堆栈,返回地址被压入堆栈。,该函数中的局部变量也存储在堆栈中。
当add(...)完成并执行return指令时...返回值存储在哪里?[sum]中的[result]是如何结束的?
我正在读一个汇编语言的例子,我有一点怀疑。我们只在我们的程序中使用汇编,但本学期的最后一个单元是将它与turbo c(内联汇编)合并,并阅读代码,有一部分我不太理解:这是汇编部分:.model small public _myputchar push bp mov dl,[bp+4] int 21h ret END#include<stdio.h>
ex