全球旧事资料 分类
在ARM汇编语言程序里有一些特殊指令助记符这些助记符与指令系统的助记符不同没有相对应的操作码通常称这些特殊指令助记符为伪指令他们所完成的操作称为伪操作伪指令在源程序中的作用是为完成汇编程序作各种准备工作的这些伪指令仅在汇编过程中起作用一旦汇编结束伪指令的使命就完成在ARM的汇编程序中有如下几种伪指令符号定义伪指令数据定义伪指令汇编控制伪指令宏指令以及其他伪指令符号定义SymbolDefi
itio
伪指令符号定义伪指令用于定义ARM汇编程序中的变量对变量赋值以及定义寄存器的别名等操作常见的符号定义伪指令有如下几种用于定义全局变量的GBLAGBLL和GBLS用于定义局部变量的LCLALCLL和LCLS用于对变量赋值的SETASETLSETS为通用寄存器列表定义名称的RLIST1GBLAGBLL和GBLS语法格式GBLAGBLL或GBLS全局变量名GBLAGBLL和GBLS伪指令用于定义一个ARM程序中的全局变量并将其初始化其中GBLA伪指令用于定义一个全局的数字变量并初始化为0GBLL伪指令用于定义一个全局的逻辑变量并初始化为F假GBLS伪指令用于定义一个全局的字符串变量并初始化为空由于以上三条伪指令用于定义全局变量因此在整个程序范围内变量名必须唯一使用示例GBLATest1定义一个全局的数字变量变量名为Test1Test1SETA0xaa将该变量赋值为0xaaGBLLTest2定义一个全局的逻辑变量变量名为Test2Test2SETLTRUE将该变量赋值为真GBLSTest3定义一个全局的字符串变量变量名为Test3Test3SETS
好听全球资料 返回顶部