李景源 原创作品 转载请注明出处
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
一、编写一个main.c文件,保存并退出。
二、反汇编C语言程序
四、去掉所有以点开头后的内容,留下纯汇编代码:
g:
pushl %ebp
movl %esp, %ebp
movl 8(%ebp), %eax
addl $5, %eax
popl %ebp
ret
f:
pushl %ebp
movl %esp, %ebp
subl $4, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call g
leave
ret
main:
pushl %ebp
movl %esp, %ebp
subl $4, %esp
movl $2, (%esp)
call f
addl $20, %eax
leave
ret
(未完待续,由于现在比较晚了,明天又要上班,所以只好明天晚上再补上)
本文出自 “sr5220” 博客,请务必保留此出处http://sr5220.blog.51cto.com/5282574/1618436
原文地址:http://sr5220.blog.51cto.com/5282574/1618436