; If assembled with TASM the variable {CONFIG} will be set to 16
; If assembled with ARMASM the variable {CONFIG} will be set to 32
; Set the variable THUMB to TRUE or false depending on whether the
; file is being assembled with TASM or ARMASM.
THUMB
ARM
; If assembling with TASM go into 32 bit mode as the Armulator will
; start up the program in ARM state.
THUMB
ARM
===========================================================
{CONFIG} 是ARM 汇编器的内置变量,其不能通过SETA,SETL或SETS等指示符来设置,只能用表达式或条件来设置。内置变量介绍如下:
内置变量
{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}
或| ads $ version |
ARM汇编器的版本号,为整数