李景源 原创作品 转载请注明出处
《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
(未完待续,由于现在比较晚了,明天又要上班,所以只好明天晚上再补上)
时间: 2024-11-10 14:58:22