
c/c++
up2wing
这个作者很懒,什么都没留下…
展开
-
函数调用过程探究
原文出处:http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系统内核在背后做了很多工作。下面我们通过反汇编工具,来看函数调用的底层转载 2014-02-16 19:59:52 · 664 阅读 · 0 评论 -
Linux内核代码笔记2----内存寻址
硬件中的分段 逻辑地址由一个16位的段选择符(segment selector)和32位的偏移量(offset)组成。偏移量就是段内相对地址。段寄存器就是存放段选择符的,包括cs、ss、ds、es、fs、gs。其中: cs(代码段寄存器):指向程序指令段; ss(栈段寄存器):指向当前程序栈的段; ds(数据段寄存器):指向包含静态数据or全局数据段。原创 2014-04-17 21:35:52 · 938 阅读 · 0 评论