zoukankan      html  css  js  c++  java
  • 2020-2021-1 20209304 《Linux内核原理与分析》第二周作业

    实验一

    1.main.c内容:

    2.转为main.s的汇编代码:

    学习中遇到的问题和收获

    1.对汇编语言不够熟悉
    在实验楼的实验一中,main.c内的C语言代码较好理解,但反汇编后的汇编代码有很多地方难以理解,尤其是对堆栈的操作。通过阅读和学习庖丁解牛的第一章,借助书本的讲解分析才理清头绪,理解了各个寄存器在代码执行过程中的变化方式。

    2.学习了一些汇编指令
    之前对push/pop和mov指令有过一些了解,通过学习第一章,又学习了call/ret(函数调用/函数返回)指令;
    不同位数的指令格式也不同,以mov为例:movb是8位、跟w是16位、跟l是32位,跟q是64位。

  • 相关阅读:
    Java测试代码及原理
    mysql性能调优
    markdown
    nginx
    触发器实际使用时容易碰到的几个小坑
    redis
    log4j
    Json
    导入工程报错The import android cannot be resolved
    mybatis小记
  • 原文地址:https://www.cnblogs.com/houyunzhe/p/13831804.html
Copyright © 2011-2022 走看看