基础
程序虚拟内存:
地址自底向上增加,程序虚拟内存自底向上分为代码段、数据段、堆、栈
编程语言
寄存器
早起X86 CPU 8个寄存器(前7个通用,最后一个专用于保存栈顶地址),现代CPU已很多寄存器,但上述名字仍保留。
C源码及对应汇编
(gcc -S input.c )
可以看出个问题:函数调用前是从后到前将实参入栈的,而函数内是从近到远(从而相当于从前到后)引用实参旳。所以与源码找中实参的书写顺序的关系是:前缀相反、后者相同
http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html