汇编简单入门

基础

程序虚拟内存:

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

 

编程语言

 

 

 

寄存器

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

 

 C源码及对应汇编

(gcc -S input.c )

 

 

 

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

 

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

posted @ 2019-06-21 17:33  March On  阅读(1137)  评论(0编辑  收藏  举报
top last
Welcome user from
(since 2020.6.1)