ARM的汇编控制伪操作
; 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汇编器的版本号,为整数
ARM汇编控制伪操 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)