打印

请教!!!

[复制链接]
1137|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
areshan|  楼主 | 2010-11-2 16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AREA    |.text|, CODE, READONLY
上面是MDK启动代码的说明部分。|.text|应该就是段名了,但是不知道它为什么前面要加.和| |这样的符号了,有什么特别的含义吗?

相关帖子

沙发
areshan|  楼主 | 2010-11-2 17:13 | 只看该作者
1、 AREA     
      语法格式:     
      AREA 段名 属性 1 ,属性 2 ,……     
      AREA 伪指令用于定义一个代码段或数据段。其中,段名若以数字开头,则该段名需用 “ | ” 括起来,如 |1_test| 。     
      属性字段表示该代码段(或数据段)的相关属性,多个属性用逗号分隔。常用的属性如下:     
      — CODE 属性:用于定义代码段,默认为 READONLY 。     
      — DATA 属性:用于定义数据段,默认为 READWRITE 。     
      — READONLY 属性:指定本段为只读,代码段默认为 READONLY 。     
      — READWRITE 属性:指定本段为可读可写,数据段的默认属性为 READWRITE 。     
      — ALIGN 属性:使用方式为 ALIGN 表达式。在默认时, ELF (可执行连接文件)的代码段和数据段是按字对齐的,表达式的取值范围为 0 ~ 31 ,相应的对齐方式为 2 表达式次方。     
      — COMMON 属性:该属性定义一个通用的段,不包含任何的用户代码和数据。各源文件中同名的 COMMON 段共享同一段存储单元。     
      一个汇编语言程序至少要包含一个段,当程序太长时,也可以将程序分为多个代码段和数据段。     
      使用示例:     
      AREA Init , CODE , READONLY     
      该伪指令定义了一个代码段,段名为 Init ,属性为只读     
没人顶自己顶下!!!!!!!!

使用特权

评论回复
板凳
xj2006151027| | 2010-11-24 15:08 | 只看该作者

使用特权

评论回复
地板
zhanglfat| | 2010-12-8 10:52 | 只看该作者
顶上

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

728

帖子

0

粉丝