|
ARM汇编器内置变量的设置不能用SETA,SETL或SETS等指示符来设置,只能用表达式或条件来设置。
例如:
IF {ARCHITECTURE} = “4T”
内置变量 变量含义
{PC}或. 当前指令的地址
{VAR}或@ 存储区位置计数器的当前值
{TRUE} 逻辑常量真
{FALSE} 逻辑常量假
{OPT} 当前设置列表选项值,OPT用来保存当前列表选
项,改变选项值,恢复它的原始值
{CONFIG} 如果汇编器汇编ARM代码,则值为32;如果汇编器
汇编Thumb代码,则值为16
{ENDIAN} 如果汇编器在大端模式下,则值为big;如果汇编器
在小端模式下,则值为little
{CODESIZE} 如果汇编器汇编ARM代码,则值为32;如果汇编器
汇编Thumb代码,则值为16,与{CONFIG}同义
{CPU} 选定的CPU名,缺省时为ARM7TDMI
{FPU} 选定的FPU名,缺省时为SoftVFP
{ARCHITECTURE} 选定的ARM体系结构的值;3,3M,4,4T和4TxM
{PCSTOREOFFSET} STR pc,[…]或STMRb,[…PC]指令的地址和PC存
储值之间的偏移量
{ARMASM_VERSION} ARM汇编器的版本号,为整数
或| ads $ version |
转载自阿吴网志|Awu's Website |
|