z-sm

基础

程序虚拟内存:

地址自底向上增加,程序虚拟内存自底向上分为代码段、数据段、堆、栈

 

编程语言

 

 

 

寄存器

早起X86 CPU 8个寄存器(前7个通用,最后一个专用于保存栈顶地址),现代CPU已很多寄存器,但上述名字仍保留。

 

 C源码及对应汇编

(gcc -S input.c )

 

 

 

可以看出个问题:函数调用前是从后到前将实参入栈的,而函数内是从近到远(从而相当于从前到后)引用实参旳。所以与源码找中实参的书写顺序的关系是:前缀相反、后者相同

 

http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2021-12-18
  • 2021-07-09
  • 2021-06-15
  • 2021-08-19
猜你喜欢
  • 2021-12-18
  • 2021-07-20
  • 2021-07-11
  • 2021-11-05
  • 2022-02-23
  • 2021-12-13
  • 2022-12-23
相关资源
相似解决方案