《linux内核分析》作业一:分析汇编代码

2023-07-29,,

      通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的(王海宁)

                姓名:王海宁                             学号:20135103

      课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

一,C语言代码(导出代码截图)

二,实验过程

(1) 创建一个命名c代码文件代码为 :vi 名字.c

    将C代码转换为汇编代码在64位linux虚拟机中的代码为:gcc -S -o 文件名.c -m32

(2)得到的”完整”的汇编代码

(3)删减完成后得到的汇编代码

三,代码分析:

四,总结:

  这次实验个人觉得还算简单吧,主要问题是实验楼不太会用耽误点时间。开始时对这些并不熟悉,在看视频讲解的时候把给出的那个动图的具体过程自己画了画,然后觉得虽然不太难但是不熟练也不行,在做这个实验的时候明显感觉比自己练习的时候来的要熟,说明看视频凭空想象虽然可以学到知识但是真正应用起来是真难,只有自己动手实验,才能越来越熟悉,越来越得心应手。通过这次实验确实增强了我这个渣渣学好这门课的信心。还有就是这次的博客实在是对不起老师,实在是太乱了,下次一定注意(原先的图片太大了改过一次重新截了图,但绝对是原创是自己做的)。

五,附:(课件上的动图代码分析自己画了画,有点乱)

《linux内核分析》作业一:分析汇编代码的相关教程结束。

《《linux内核分析》作业一:分析汇编代码.doc》

下载本文的Word格式文档,以方便收藏与打印。