访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
A51 4.1.2 普通段(Generic Segment)
内容导读:
普通段具有一个名称和一个存储空间类型,以及其它一些属性。在不同目标模块中的同名普通段被认为是同一个段的组成部分,叫做部分段(Partial Segment)。这些段在连接时由连接/定位器组合起来。

    普通段是用SEGMENT伪指令创建的。我们必须指定段的名称、段的存储空间类型,当我们创建一个可重定位的段时还要指定一个可选的重定位类型和定位类型(alignment type) 。

例子

MYPROG    SEGMENT    CODE

上面的代码定义一个名为MYPROG的段,存储空间类型为CODE。意思是说MYPROG段中数据将被定位在x51的代码或程序区域中。

    一旦你定义了一个可重定位段的名称,我们就必须用RSEG伪指令选择那个段。当使用RSEG选择一个段时,那个段就成为Ax51用于后续代码和数据的活动段,直到有RSEG或绝对段伪指令改变当前活动段为止。

例子

RSEG    MYPROG


将选择上面定义的MYPROG段。

    典型的,汇编程序被放在普通段中。如果我们要使汇编程序与C接口,那么所有的汇编程序必须被放置在单独的普通段中,而且段名必须遵守Cx51的标准。参见编译器用户向导获取有关汇编程序与C接口的更多信息。


标签:
来源: 作者: 时间:2006/9/25 16:50:53
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐