深入理解计算机系统(第二版) 家庭作业 第七章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.6
符号swap.o 条目符号类型定义符号的模块所属的节buf Yes extern main.o.data bufp0Yes global swap.o.data bufp1Yes local swap.o.bss swap Yes global swap.o.text temp No---incr Yes local swap.o.text count Yes local swap.o.data
7.7
可以将定义double x;移入f()内部。
也可以在double x前加上static。
7.8
A.
a)REF(main.1)-->DEF(main.1)
b)REF(main.2)-->DEF(main.2)
B. UNKNOWN
C. ERROR
7.9
p2中的main是弱符号,链接后的引用是foo6.c中的函数main。
main的第一个字节就是0x55(pushl %ebp),所以能打印出0x55。
7.10
A. gcc p.o libx.a p.o
B. gcc p.o libx.a liby.a libx.a
C. gcc p.o liby.a libx.a liby.a libz.a