×

ARM汇编伪指令

消耗积分:0 | 格式:rar | 大小:632 KB | 2011-06-07

分享资料个

其他常用的伪指令     
      还有一些其他的伪指令,在汇编程序中经常会被使用,包括以下几条:     
      — AREA     
      — ALIGN     
      — CODE16 、CODE32     
      — ENTRY     
      — END     
      — EQU     
      — EXPORT (或GLOBAL )     
      — IMPORT     
      — EXTERN     
      — GET (或INCLUDE )     
      — INCBIN     
      — RN     
      — ROUT     
   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 ,属性为只读    

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(1)
发评论
nuckzjt 2011-06-08
0 回复 举报
study 收起回复

下载排行榜

全部1条评论

快来发表一下你的评论吧 !