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 |