20145302张薇 《信息安全系统设计基础》第5周学习总结
2016-10-16 23:20
309 查看
20145302张薇 《信息安全系统设计基础》第5周学习总结
教材学习内容总结
教材第三章主要为我们带来汇编的一些基础知识,学习之后有利于增强我们对计算机内部操作的理解。教材P107代码汇编的练习:
利用vim编写一个xxx.c文件
gcc -S xxx.c得到汇编文件xxx.s
利用vim进入xxx.s或者利用
cat xxx.s查看xxx.s的内容
教材P108代码反汇编练习
利用
gcc -c xxx.c产生二进制文件xxx.o
利用
objdump -d xxx.o来看到反汇编后的内容
教材P121练习题3.9验算反馈
练习题给出汇编代码,要求补全C语言代码,补全后,下图为实际验算
代码调试中的问题和解决过程
问题注意16进制的表示为0x(数字0),而不是Ox(字母O)
代码调试问题
gdb调试出现问题
(gdb)bt/frame/up/down指令无法执行,均出现No stack
随后,利用
gcc -g xxx.c -o xxx命令使得程序可调,但是仍然无法解决此问题
课后作业中的问题和解决过程
实验楼课后练习删除.开头文件后的汇编指令:
栈帧的情况:
本周代码托管截图
代码托管链接
其他(感悟、思考等,可选)
汇编是接近机器语言的一种语言,虽然现在基本用不上了,但是理解读懂汇编代码才能更好的理解和学习计算机。学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
参考资料
《深入理解计算机系统V2》学习指导相关文章推荐
- 20145302张薇《信息安全系统设计基础》第3周学习总结
- 20145302张薇《信息安全系统设计基础》第13周学习总结
- 20145302张薇 《信息安全系统设计基础》第7周学习总结
- 20145302张薇 《信息安全系统设计基础》第10周学习总结
- 20145302张薇 《信息安全系统设计基础》第14周学习总结
- 20145302张薇 《信息安全系统设计基础》第11周学习总结
- 20145302张薇 《信息安全系统设计基础》第2周学习总结
- 20145302张薇 《信息安全系统设计基础》第1周学习总结
- 20145302张薇 《信息安全系统设计基础》第9周学习总结
- 20145302张薇 《信息安全系统设计基础》第6周学习总结
- 20145302张薇 《信息安全系统设计基础》第12周学习总结
- 20145302张薇 《信息安全系统设计基础》第0周学习总结
- 20145331 《信息安全系统设计基础》第5周学习总结
- 20145212 《信息安全系统设计基础》第5周学习总结
- 20145302张薇《Java程序设计》第九周学习总结
- 20145317 《信息安全系统设计基础》第5周学习总结
- 20145305 《信息安全系统设计基础》第5周学习总结
- 20145209 《信息安全系统设计基础》第5周学习总结
- 20145307陈俊达《信息安全系统设计基础》第5周学习总结PT1
- 20145237《信息安全系统设计基础》第5周学习总结(1)