CSAPP第三章学习笔记(二)

学习进度

本周阅读完了第三章除了最后一节的x86扩展至x86-64的一节外,其他的基本上阅读完了,尽管留了几个迷惑的点,后面做练习的时候,再来解决。

收获

上周主要是学习了控制结构如何翻译成汇编语言的,本周主要是学习:

  1. 帧栈如何建立、如何查看帧栈的内容,帧指针(%ebp)不动,而栈指针(%esp)如何上下跳动而访问栈的内容。
  2. 学习如何通过指针访问数组,矩阵,还有三维数组,以及汇编语言中的对她们的元素的优化编译技巧。
  3. 异质结构的访问,就是对结构体的访问和编译。
  4. 结构体和联合的差异
  5. 数据对齐。

练习进度

目前已经进展到60/70题。接下来我将完成最后的10个练习题,然后就做预订的反汇编实验。

下一步的读书计划

跳过第四章,直接阅读第五章,还是按照目前的方法,看书和练习相结合,预计一周时间读完(7天)。如果第五章完成,那么第一大部分就初步阅读完毕。再下一步就开始阅读第二部分了,总之希望在过年前能阅读完本书,加油啊!

你可能感兴趣的:(CSAPP读书笔记)