汇编中AREA和ENTRY
阅读数:152 评论数:0
跳转到新版页面分类
硬件/嵌入式
正文
一、AREA
1、语法
AREA 段名 属性1,属性2,......
AREA伪指令用于定义一个代码段或数据段。若段名以数字开头,则该段名需要用|括起来,即:|1_test|。
2、属性
(1)CODE
定义代码段,默认为READONLY
(2)DATA
定义数据段,默认为READWRITE
(3)READONLY、READWRITE
(4)ALIGN
对齐方式
(5)COMMON
定义一个通用的段,各源文件中同名的COMMON段共享一段存储单元。
二、ENTRY
用于指定汇编程序的入口点。一个源文件中最多只能有一个ENTRY,但一个完整的汇编程序中至少要有一个ENTRY,也可以有多个,当有多个时,程序的入口由链接器指定。
相关推荐
一、概述
1、目前常用的arm汇编环境有以下两种:
(1)arm asm: arm公司的汇编器,适合于windows平台下使用。
(2)gnu arm asm:gnu交叉编译工具链中的汇编器,适合于l
一、armv8概述
ARM架构版本号从1-8,ARMv8架构支持以下两种执行状态:
1、aarch64
(1)提供31个64位通用寄存器(其中x30被用来做链接寄存器LR(函数返回地址)),一个64位