|
关注:1
2013-05-23 12:21
求翻译:When the loader runs, it creates the memory image shown in Figure 7.13. Guided by the segment header table in the executable, it copies chunks of the executable into the code and data segments. Next, the loader jumps to the program’s entry point, which is always the address of the startsymbol. Thestartup code at the st是什么意思? 待解决
悬赏分:1
- 离问题结束还有
When the loader runs, it creates the memory image shown in Figure 7.13. Guided by the segment header table in the executable, it copies chunks of the executable into the code and data segments. Next, the loader jumps to the program’s entry point, which is always the address of the startsymbol. Thestartup code at the st
问题补充: |
|
2013-05-23 12:21:38
正在翻译,请等待...
|
|
2013-05-23 12:23:18
当装载者跑时,它生成在图显示的存储图象7.13上。引导由段标题表在可执行,它复制大块可执行入代码和数据段。其次,装载者跳跃到程序进入点,总是startsymbol的地址。在starta ddress的Thestartup代码在目标文件crt1.o被定义并且是同样所有C程序的。图7.14在起始的代码显示电话具体序列。
|
|
2013-05-23 12:24:58
当装载者跑时,它生成在上图显示的存储图像7.13。 由段标题表引导在可执行,它复制大块可执行入代码和数据段。 其次,装载者跳跃到节目的入口,总是startsymbol的地址。 Thestartup代码在starta ddress在目标文件crt1.o被定义并且是同样为所有C程序。 图7.14在起始的代码显示电话具体序列。 在叫初始化程序以后从.text和.init部分,起始的代码叫atexit惯例,添附惯例名单应该叫,当应用叫出口作用时。 出口作用跑atexit登记的作用,然后退回控制到操作系统通过叫出口)。 其次,起始的代码叫应用的主例程,开始执行我们的C代码。 在应用返回之后,起始的代码叫
|
|
2013-05-23 12:26:38
加载程序在运行时,它创建图 7.13 所示的内存映像。它的指导下可执行文件中的段标题表,将大块的可执行文件复制到的代码和数据段。下一步,加载程序会跳转到该程序的入口点,始终是 startsymbol 的地址。在拿地址 Thestartup 代码在对象文件 crt1.o 中定义,对于所有的 C 程序是相同的。图 7.14 在启动代码中显示的特定顺序调用。调用后的初始化例程从被和.init 部分,该启动代码调用的 atexit 例程,将追加的应用程序调用退出函数时应调用的例程列表。退出功能运行由 atexit,登记的职能,然后由调用退出将控制返回给操作系统)。接下来,启动代码调用应用程序的 mai
|
|
2013-05-23 12:28:18
正在翻译,请等待...
|
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区