3_C6000_C_运行时环境精选.ppt

C6000 C 运行时环境 田黎育 C6000 C run-time environment定义 The run time parameters in which your program must function. These parameters are defined by 1.the memory conventions 2.register conventions 3.stack organization, 4.function call conventions 5.system initialization. 存储器模型 C6000编译器把整个存储区当作单个线性存储块,并将它分为代码区和数据区 编译器假定目标存储器的全部32-bit地址空间是可用的。 定义存储器映象并将代码和数据分配到目标存储器的是连接器,而非编译器。 Cmd文件是linker使用的。 使用.map文件 Hello.cmd 段 已初始化段 编译器生成的可重定位的代码和数据块称为段(sections) 已初始化的段:包含数据和可执行代码。C/C++编译器生成的已初始化的段有: (1).cinit段:包括变量初始值和常量值。 (2).const段:包括字符串文字(string literals),浮点常量和在C/C++中被声明为const的数据(如果常量没有同时被声明为volatile)。

文档评论(0)

1亿VIP精品文档

相关文档