老古开发网首页
导航:老古开发网首页文章索引文章分类单片机→[A51 4.1.2 普通段(Generic Segment)]
| -文章搜索 - 最新文章 - |

A51 4.1.2 普通段(Generic Segment)

发布时间:2006年7月22日 点击次数:796
来源:   作者:
 
普通段具有一个名称和一个存储空间类型,以及其它一些属性。在不同目标模块中的同名普通段被认为是同一个段的组成部分,叫做部分段(Partial Segment)。这些段在连接时由连接/定位器组合起来。

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

例子

MYPROG    SEGMENT    CODE

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

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

例子

RSEG    MYPROG


将选择上面定义的MYPROG段。

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



欢迎进入老古论坛进行讨论
[单片机] 相关文章:
用4BIT OTP单片机实现USB/PS2 MOUSE的设计
简介:
   引言:   USB 低速设备的设计发展到现在已经有了相当的成熟度。 各家IC公司都推出了USB DEVICE端的解决方案, 一般以8 BIT CPU CORE + USB SIE为主流构架。 SH69P04是中颖电子(Sinowealth)本着丰富USB产品应用,降低USB IC成本而设计的4BIT OTP单片机, 用以开发USB DEVICE设备。   SH69P04的功能及特点                        图1    如图1, SH69P04集成了USB SIE, 支持USB和PS2端口复用。 内建1.5K可控上......

基于GSM的GPS车辆定位监控系统
振荡器和专用寄存器功能
AT89C2051内部结构与功能
通过串口给ADC0809各种状态。
C语言宏定义技巧(常用宏定义)
MSC1211在高精度智能变送器开发中的应用
用单片机制作的篮球比赛计时器
带24位A/D转换的51单片机MSC1210及其应用
电磁炉原理
 
下一个:[另类其他]A51 4.1.1 位置计数器(Location Counter)
简介:
Ax51 为每个段保留一个位置计数器。位置计数器是一个指针,它指向活动段(当前段)的地址空间。对于普通段,它代表一个偏移量,对于绝对段,它代表实际地址。当一个段第一次被激活时,位置计数器被置为0。每经过一条指令,位置计数器就变化一次,变化的长度就是指令的长度。当存储空间初始化指令和预留伪指令(即 DS , DB 或 DBIT )在分配存储空间时,将改变位置计数器的值。 ORG 伪指令为位置计数器设置一个新值。如果你改变活动段(罗亩按:即转到别的段),然后又返回到那个段,位置计数器将恢复到原先的数值。每当汇编器碰到一个标号,它就把位置计数器的当前值和当前段的类型赋给那个标号。 ......
 

上一个:[通信网络]中国首轮3G投资上百亿 联通网通资金不足

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒