|
|
| | -文章搜索 - 最新文章 - | |
A51 4.1.6 段(SEGMENT) |
| 发布时间:2006年7月23日 点击次数:967 |
| 来源: 作者: |
其中
Class(存储类型) 一个模块中每个段的名称必须是唯一的。但是,连接器将把相同类型的段组合起来。对于在其它源文件模块中定义的段也是如此。class为段指明了存储类型空间。A251区分基本存储类型和用户定义的存储类型。连接/定位器使用class访问属于那一存储类型的所有段。 基本的存储类型如下表:
用户定义的存储类型名称(只适用于AX51和A251) 用户定义的存储类型名称由一个基本的存储类型名称和一个扩展名组成,还要用单引号(')把它括起来。使用它们,我们可以像使用基本的存储类型名称一样访问相同的地址空间。好处是我们可以用一个用户定义的存储类型声名几个段,以后使用连接器把那一类型(及其段)定位在一个特定的物理地址中。参见英文手册336页的“CLASSES”获取如何定位用户定义类型的信息。 例程
重定位类型(Relocation Type) 选项重定位类型定义可能由连接/定位器完成的重定位操作。下表列出了正确的重定位类型:
地址分配类型(Allocation Type) 选项地址分配类型定义可能由连接/定位器完成的地址分配操作。下表列出了正确的地址分配类型:
段声明的例子 IDS SEGMENT IDATA 定义一个名为IDS的段,其存储类型为IDATA。 MYSEG SEGMENT CODE AT 0FF2000H 定义一个名为MYSEG的段,其存储类型为CODE,而且被定位在地址0FF2000H。 HDSEG SEGMENT HDATA INSEG DWORD 定义一个名为HDSEG的段,存储类型为HDATA。该段位于64K字节的段内,并且是DWORD对齐的。 XDSEG SEGMENT XDATA PAGE 定义一个名为XDSEG的段,存储类型为XDATA。该段是PAGE对齐的,也就是说从256字节的页开始。 HCSEG SEGMENT HCONST SEG 定义一个名为HCSEG的段,存储类型为HCONST。 该段是SEGMENT对齐的,也就是说从64K字节段开始。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
[单片机] 相关文章: PIC单片机与触摸屏串行通信MODBUS协议简介:
工控中经常需要观察系统的运行状态或者修改运行参数。 触摸屏 能够直观、生动地显示运行参数和运行状态,而且通过触摸屏画面可以直接修改系统运行参数,人机交互性好。 单片机 广泛应用于工控领域中,与触摸屏配合,可组成良好的人机交互环境。触摸屏和单片机 通 ,需要根据触摸屏采用的通信协议为单片机编写相应的通信程序。Modbus协议是美国Modicon公司推出的一种有效支持控制器之间以及控制器经由网络(例如以太网)和其它设备之间进行通信的协议。本文以PIC16F877单片机和人机电子有限公司的eView MT510T型触摸屏为例,介绍其通信程序的开发过程。  ...... 单片机控制实时时钟X1226的应用设计
液晶显示模块TC1602A与单片机的接口技术
[转载]嵌入式系统设计方法的演化—— 从单片机到单片系统
[转载]嵌入式实时操作系统的现状和未来
GPS术语缩写
电磁炉精确测温技术现状与发展方向
SPMC65P2404A在电磁炉中的应用(凌阳)
HT46R22单片机在电磁炉功率控制中的应用
基于SN8P1706芯片的电磁炉(源程序)(sonix) |
|
|
|