首页 > 学院 > 操作系统 > 正文

分析汇编代码理解计算机如何工作

2024-06-28 13:21:39
字体:
来源:转载
供稿:网友
分析汇编代码理解计算机如何工作

周玉勇原创作品转载请注明出处

《linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000把C代码反汇编成汇编代码,再来分析计算机如何工作下面是C代码c代码C代码编译成汇编的代码汇编代码简化的汇编代码简化后的汇编代码
 1 g: 2     pushl    %ebp 3     movl    %esp, %ebp     4     movl    8(%ebp), %eax 5     addl    $6, %eax 6     popl    %ebp 7     ret 8 f: 9     pushl    %ebp10     movl    %esp, %ebp11     subl    $4, %esp12     movl    8(%ebp), %eax13     movl    %eax, (%esp)14     call    g15     leave16     ret17 main:18     pushl    %ebp19     movl    %esp, %ebp20     subl    $4, %esp21     movl    $4, (%esp)22     call    f23     addl    $2, %eax24     leave25     ret

汇编代码的工作过程中堆栈的变化分析

总结:Eip告诉CPU该执行哪条指令,通过执行特定序列的指令,计算机就可以完成特定的计算工作


上一篇:ps

下一篇:初识计算机工作过程

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表