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位。

  • 相关阅读:
    倒下
    我还能相信谁

    工作这点事
    人,这东西
    祝福
    路,公车和鞋子
    那片海
    document.querySelector bug All In One
    js logical or assignment bug All In One
  • 原文地址:https://www.cnblogs.com/houyunzhe/p/13831804.html
Copyright © 2011-2022 走看看