CSAPP第三章学习笔记(二)

学习进度

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

收获

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

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

练习进度

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

下一步的读书计划

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值