ARM汇编器的内置变量
发布时间:2009-11-24 10:30
发布者:李宽
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 |
网友评论