深入理解计算机系统(第二版) 家庭作业 第七章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档