马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
ADS编译环境下的伪操作有如下几种操作: 符号定义伪操作; 数据定义伪操作; 汇编控制伪操作; 框架描述伪操作; 信息报告伪操作; 其他伪操作。 符号定义伪操作 符号定义伪操作用于定义ARM汇编程序中的变量,对变量进行赋值以及定义寄存器名称。 (1)
GBLA、GBLL及GBLS GBLA、GBLL及GBLS伪操作作用于声明一个ARM程序中的全局变量,并在默认情况下将其初始化。 GBLA伪操作声明一个全局的算数变量,并将其初始化成0. GBLL伪操作声明一个全局的逻辑变量,并将其初始化{FALSE}. GBLS伪操作声明一个全局的字符串变量,并将其初始化成空串“”。 语法格式 <GBLX> Variable 其中:<GBLX>是GBLA、GBLL或GBLS 3种伪操作之一;Variable是全局变量的名称。在其作用范围内必须惟一,即同一个变量名只能在作用范围内出现一次。 使用说明 如果这些伪操作重新声明已经声明过的变量,则变量的值将被初始化成第2次声明语句中的值。全局变量的作用范围为包含该变量的源程序。 示例1变量定义举例 GBLA arithmetic ;声明一个全局的算数变量 Arithmatic SETA 0xEF ;向该变量赋值 SPACE arithmetic ;使用该变量 GBLL logical ;声明一个全局的逻辑变量logical Logical SETL{TURE} ;向该变量赋值 凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网 |