作者:20135336 王维臻
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
一、实验过程
1、在vim中编写代码,将函数值改为自己学号36
2、编译代码,得到反汇编后的代码main.s
3、将.开头的多余的语句删去了之后,得到了32位环境的汇编代码
二、具体分析
三、学习总结
1、冯诺依曼结构的核心:将程序指令存储器和数据存储器合并在一起的存储器结构。
2、计算机的工作原理:存储器负责存储指令,cpu负责解释指令。它们通过总线连接。
3、cpu是如何解释指令:ABI:程序和 cpu接口界面。
4、寄存器:通用寄存器(编程中可以直接使用的寄存器)
段寄存器
5、常见指令:movl七种寻址方式
pop,push,ret,call
堆栈
四、学习心得
本次课程同样在假期就已经开始了,学习方法与上学期学习linux基础的学习方法类似。采用了了一种线下教学,课堂答疑的教学过程。在网络视频学习中,可以更好的听懂所讲的内容,遇到不会的问题时还可以通过回看来解决。linux安全,是在去年课程上的提高,也是新学期的新的挑战。愿在这个学期可以戒骄戒躁踏踏实实地走完这个课程。