学习进度
本周阅读完了第三章除了最后一节的x86扩展至x86-64的一节外,其他的基本上阅读完了,尽管留了几个迷惑的点,后面做练习的时候,再来解决。
收获
上周主要是学习了控制结构如何翻译成汇编语言的,本周主要是学习:
- 帧栈如何建立、如何查看帧栈的内容,帧指针(%ebp)不动,而栈指针(%esp)如何上下跳动而访问栈的内容。
- 学习如何通过指针访问数组,矩阵,还有三维数组,以及汇编语言中的对她们的元素的优化编译技巧。
- 异质结构的访问,就是对结构体的访问和编译。
- 结构体和联合的差异
- 数据对齐。
练习进度
目前已经进展到60/70题。接下来我将完成最后的10个练习题,然后就做预订的反汇编实验。
下一步的读书计划
跳过第四章,直接阅读第五章,还是按照目前的方法,看书和练习相结合,预计一周时间读完(7天)。如果第五章完成,那么第一大部分就初步阅读完毕。再下一步就开始阅读第二部分了,总之希望在过年前能阅读完本书,加油啊!