给gcc编译的汇编源代码文件*.S的格式标准有哪些?

软件和网站开发以及相关技术探讨
回复
sfj29vk
帖子: 17
注册时间: 2007-03-08 15:19
送出感谢: 0
接收感谢: 0

给gcc编译的汇编源代码文件*.S的格式标准有哪些?

#1

帖子 sfj29vk » 2007-03-15 13:55

汇编源代码文件*.S中有很多看不懂
下面这些

代码: 全选

//.data

代码: 全选

.file "kim.S"

代码: 全选

.globl start, _start
start:
_start:

代码: 全选

_start1:
. = _start1 + 0x00
分别是什么意思?

在终端下用下列命令可以将asm.S编译成asm的目标文件

代码: 全选

gcc -O2 -fno-builtin -nostdinc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -Wmissing-prototypes -Wunused -Wshadow -Wpointer-arith -falign-jumps=1 -falign-loops=1 -falign-functions=1 -Wundef -g -c asm.S
gcc -g -nostdlib -Wl,-N,-Ttext,7C00 -o asm.exec asm.o
objcopy -O binary asm.exec asm
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 zhan » 2007-03-15 15:35

到网上搜索一下 AT&T 汇编, 会有一些结果的,gcc 生成的 .S 就是 AT&T 汇编格式的。
.data 是数据段,指定数据的存放方式的。
.file 中好像就是这个程序的文件名。
等等,具体的我也不很清楚,学 编译 的时候稍微看到了一点.
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
sfj29vk
帖子: 17
注册时间: 2007-03-08 15:19
送出感谢: 0
接收感谢: 0

#3

帖子 sfj29vk » 2007-03-15 16:00

回复

回到 “软件/网站开发”