Linux内核分析学习_Week1_反汇编一个简单的C程序
来源:互联网 发布:java手机游戏安装包 编辑:程序博客网 时间:2024/06/06 01:14
反汇编一个简单的C程序#include int g(int x){ return x + 3;}int f(int x){ return g(x);}int main(void){ return f(8) + 1;}使用命令gcc -S -o main.s main.o -m32查看main.s文件,即汇编代码 .file "main.c" .text.globl g .type g, @functiong: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax addl $3, %eax popl %ebp ret .size g, .-g.globl f .type f, @functionf: pushl %ebp movl %esp, %ebp subl $4, %esp movl 8(%ebp), %eax movl %eax, (%esp) call g leave ret .size f, .-f.globl main .type main, @functionmain: leal 4(%esp), %ecx andl $-16, %esp pushl -4(%ecx) pushl %ebp movl %esp, %ebp pushl %ecx subl $4, %esp movl $8, (%esp) call f addl $1, %eax addl $4, %esp popl %ecx popl %ebp leal -4(%ecx), %esp ret .size main, .-main .ident "GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-50)" .section .note.GNU-stack,"",@progbits
0 0
- Linux内核分析学习_Week1_反汇编一个简单的C程序
- Linux内核分析-反汇编一个简单的C程序并简单分析
- MOOC课程《Linux内核分析》——反汇编一个简单的C程序
- Linux内核分析一:反汇编一个简单的C程序
- 第1节 反汇编一个简单的C程序【Linux内核分析】
- 《Linux内核分析》(一)——反汇编一个简单的C程序并分析其汇编代码的执行
- Linux内核分析——反汇编一个简单C程序
- 反汇编一个简单的C程序,分析汇编代码
- 云课堂 Linux内核分析 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 云课堂-linux内核分析:通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- Linux内核分析课程--通过反汇编一个简单的c程序,分析汇编代码并理解计算机如何工作的
- 反汇编一个简单的C程序并分析
- 反汇编一个简单的C程序
- 反汇编一个简单的C程序
- 反汇编一个简单的C程序
- 反汇编一个简单的C程序
- Linux内核分析---汇编简单C程序
- Linux内核分析实验1——汇编一个简单的C程序
- HSSFWorkBooK用法
- PL/SQL包头与包体的定义
- leetcode 题解 || Letter Combinations of a Phone Number 问题
- 两个集群中的hbase同步数据
- linux进程总结笔记
- Linux内核分析学习_Week1_反汇编一个简单的C程序
- T_S_TAB_PARTITION
- Windows 下MySQL 大数据量导入导出
- Highcharts相关属性
- PL/SQL自定义类型与包的封装
- web漏洞详解及修复建议
- protobuf博客截取
- 如何给苹果提交Bug或功能需求?
- Oracle 忘记用户名和密码的解决办法