(精)第6章 ARM汇编伪指令与伪操作.pptVIP

  • 8
  • 0
  • 约 78页
  • 2017-01-09 发布于北京
  • 举报
段属性定义伪操作AREA 段属性定义伪操作AREA用于定义一个代码段或数据段,AREA 伪操作指示汇编器汇编新的代码段或数据段。段是不可分的已命名独立代码或数据块,它们由链接器处理。 语法格式: AREA sectionname{,attr}{,attr}... 说明:AREA用于定义一个代码段、数据段或者特定属性段。如果段名以数字开头,那么该段名需要用“|”字符括起来如|7ss|,用C编译器产生的代码一般也用“|”括起来 属性部分表示该段代码段/数据段的相关属性,多个属性可以用“,”分隔。 常见属性如下: ①DATA:定义数据段 ②CODE:定义代码段 ③READONLY:本段为只读 ④ READWRITE:本段为可读写 ⑤ALIGN=表达式,默认对齐方式为2,如表达式=3,则对齐方式为8字节对齐,表达式的取值范围为0-31 ⑥COMMON属性:定义一个通用段,这个段不包含用户代码和数据。 对齐方式设置ALIGN 对齐方式设置ALIGN 伪操作通过用零或 NOP 指令进行填充来使当前位置与指定的边界对齐。 语法格式: ALIGN {expr{,offset{,pad {, padsize }}}} 举例: CODE32 AREA ||.data||,DATA,READWRITE,ALIGN=2 该段代码为32位ARM指令 引用了一个

文档评论(0)

1亿VIP精品文档

相关文档