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'單個部分從源結束。 –