首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求助:什么是段定义

求助:什么是段定义

请问:什么是段定义?什么时候需要用段定义呢?不用行不行?或者什么时候该用什么样的段定义?

例:
#pragma DATA_SEG MY_ZEROPAGE
unsigned char near VarA = 0x02;

#pragma Code_SEG DEFAULT_ROM
如果用CodeWarrior的wizard引导生成一个project,那么在PRM文件中已经定义好了各个段的地址范围,如RAM区,数据区,代码区等。如果按照缺省的地址使用,用户在编程时完全不必考虑段的问题,编译器会自动识别程序中的变量、数据和代码,并分配相应的地址。只有当用户需要将某些变量、数据或代码放入特定的地址,才需要对段进行定义和分配。
海纳百川  有容乃大
返回列表