2
A
回答
0
.section伪似乎是指令的定义与名称和/或标志一节有什么区别。 .data是初始化数据的预定义部分。
这只是一个猜测,但我认为.section .data可能是一个接一个的两个部分:第一个是没有标记且没有内容的未命名,另一个是.data部分。
0
为什么大写?
大会的指示似乎基于为区分大小写:
- 快速编译测试
- 的docs saying“这个名字的其余部分是字母,通常是小写。”
- 我在read.c
- 源的解释这binutils的使用上都指示和指令
TOLOWER
如果TC_CASE_SENSITIVE
未定义 - 这
git grep
说是所有archs的情况下,除了metag
2.25
- 源的解释这binutils的使用上都指示和指令
现在为.data
vs .section .data
。
文档
此指令仅支持实际支持任意命名段的目标;例如,对于a.out目标,即使使用标准的a.out部分名称,也不会被接受。
所以这是不太便携,更可配置的,因为你可以通过自定义的标志,以它的论据
.section name [, "flags"[, @type[,flag_specific_arguments]]]
实证检验
一个快速检查,以控制截面属性GAS 2.24 ELF Linux x86-64显示它们为简单输入提供相同的输出:
aS:
.data
i: .int 1
b。S:
.section .data
i: .int 1
比较:
as -o a.o a.S
as -o b.o b.S
cmp a.o b.o
echo $?
的源代码
对于ELF,.section
它是由config/obj-elf.c#obj_elf_section()
.data
处理由read.c#s_data处理。
TODO:如果.section .data
不带任何参数确实相同.data
或不
相关问题
- 1. MySQL中的“dump data”和“dummy data”有什么区别?
- 2. $ .cache和$ .data之间有什么区别?
- 3. /system/app和/ data/app有什么区别?
- 4. data-dojo-type和dojotype有什么区别?
- 5. data-ng和ng有什么区别?
- 6. Spring Data-JPA与JPA:有什么区别?
- 7. sc.parallelize(data,partitions)中的rdd.repartition()和分区大小有什么区别
- 8. GAS serverhandlers,有什么区别?
- 9. 在ember-data中,Adapter和Fixture Adapter和REST Adapter有什么区别?
- 10. Jetty - WebSocket.sendMessage(String data)和void sendMessage(byte frame,String data)之间有什么区别?
- 11. UML中'class diagrams'和'data models'有什么区别?
- 12. 在ember-data中find,findAll和findQuery有什么区别
- 13. angularjs中的ng-click和data-ng-click有什么区别?
- 14. Data Parallel Haskell中的PArray和[::]有什么区别?
- 15. Core Data,Firebase和Realm有什么区别?他们有什么优点和缺点?
- 16. multipart/form-data和application-x-www-form-urlencoded有什么区别?
- 17. src和data-src属性之间有什么区别?
- 18. UTL_SMTP DATA,WRITE_DATA和WRITE_RAW_DATA区别
- 19. ng-app和data-ng-app有什么区别?
- 20. std :: string :: c_str和std :: string :: data有什么区别?
- 21. DAO和Data Mapper之间有什么区别
- 22. `$ data [“xxxx”]`和`$ xxxx`之间有什么区别?
- 23. AWS:Simple Workflow Service和Data Pipeline有什么区别?
- 24. MinGW,GNU和Cywin makefiles有什么区别?
- 25. GNU bison和yacc有什么区别?
- 26. string url =(string)data和string url = data as string之间的区别是什么?
- 27. DATA INFILE与LOAD DATA LOCAL INFILE的区别
- 28. ember-data中的mutable array&immutable数组有什么区别?
- 29. 如何使用Data :: Section?
- 30. spring-data-jpa和spring-boot-starter-data-jpa之间的区别
根据'objdump','.section伪.data'创建名为'.data'单个部分从源结束。 –