汇编代码看不懂啊,求帮忙翻译下面代码每一行是什么意思啊!!!

为当前最终发行版之前的所有版本提供支持
回复
zero_hsy
帖子: 37
注册时间: 2013-03-03 10:45
系统: ubuntu
送出感谢: 8 次
接收感谢: 0

汇编代码看不懂啊,求帮忙翻译下面代码每一行是什么意思啊!!!

#1

帖子 zero_hsy » 2013-03-27 15:53

代码: 全选

.file	"simple.c"
	.text
	.globl	subDemo
	.type	subDemo, @function
subDemo:
.LFB0:
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	movl	12(%ebp), %eax
	movl	8(%ebp), %edx
	addl	%edx, %eax
	movl	%eax, -4(%ebp)
	movl	-4(%ebp), %eax
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE0:
	.size	subDemo, .-subDemo
	.ident	"GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
	.section	.note.GNU-stack,"",@progbits

汇编代码看不懂啊,求翻译啊!!!!
xgdgsc
帖子: 277
注册时间: 2010-02-25 11:02
系统: Arch x64
送出感谢: 1 次
接收感谢: 13 次

Re: 汇编代码看不懂啊,求帮忙翻译下面代码每一行是什么意思啊!!!

#2

帖子 xgdgsc » 2013-03-27 18:57

这个很基础,入门一下汇编就能看懂了。
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: 汇编代码看不懂啊,求帮忙翻译下面代码每一行是什么意思啊!!!

#3

帖子 cuihao » 2013-03-27 18:58

……就算给LZ翻译了LZ又能看出来什么。
自学吧。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
zero_hsy
帖子: 37
注册时间: 2013-03-03 10:45
系统: ubuntu
送出感谢: 8 次
接收感谢: 0

Re: 汇编代码看不懂啊,求帮忙翻译下面代码每一行是什么意思啊!!!

#4

帖子 zero_hsy » 2013-03-27 19:00

汇编学过,基本上都看得懂,但是.cfi_def_cfa_offset 8, .cfi_offset 5, -8 ,.cfi_restore 5,这些是什么啊
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: 汇编代码看不懂啊,求帮忙翻译下面代码每一行是什么意思啊!!!

#5

帖子 cuihao » 2013-03-27 19:04

点开头的一般不碍事吧,特殊的什么汇编标签?
唔,搜到这么一篇,LZ有闲看看吧:
http://sourceware.org/binutils/docs/as/ ... tives.html
这些用户感谢了作者 cuihao 于这个帖子:
zero_hsy (2013-03-27 19:24)
评价: 3.7%
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
回复

回到 “老旧版本支持”