CSAPP
revilwang
这个作者很懒,什么都没留下…
展开
-
[CSAPP学习笔记] 栈帧
CSAPP第三章的重点在我看来就集中在对栈帧的理解上了。IA32过程调用就是通过各种栈帧来实现的。 栈帧(Stack Frame):为单个过程(Procedure)分配的那部分栈。 因此栈帧存在于栈上,每个过程又各自拥有自己独自的栈帧。栈帧以两个指针定界:栈指针%esp寄存器和帧指针%ebp寄存器,%esp在执行时需要不停移动,因此信息一般是靠单个过程中固定不变的帧指针%ebp来访问。下原创 2012-07-11 16:20:25 · 1663 阅读 · 0 评论 -
计算机舍入问题
最近在学习 CSAPP(2e) 的时候才第一次意识到计算机中的舍入也不是一个简单的内容。现做总结如下: 向整数舍入: 向整数舍入比较简单理解,直接去掉小数,仅取整数部分,对于正负数均是如此,正数向下舍入,负数向上舍入,因此我们可以说成向零舍入(round-to-zero)。 右移与除法的舍入问题: 在C语言中有一个右移运算符>>,一般说来,向右移1位相当于除以2,就原创 2012-06-11 11:29:04 · 5733 阅读 · 2 评论 -
CSAPP 第三章 思维导图
简单整理一下,个人觉得还是有点太臃肿了原创 2012-07-14 17:15:33 · 1183 阅读 · 0 评论 -
CSAPP 第二章 思维导图
很早以前做的思维导图了,差不多也算是首次尝试做,相比已经臃肿不少的第三章的思维导图来说,这个简直不能用“臃肿”两个字来形容了原创 2012-07-14 17:18:04 · 1548 阅读 · 0 评论