ARM匯編器內(nèi)置變量的設(shè)置不能用SETA,SETL或SETS等指示符來設(shè)置,只能用表達(dá)式或條件來設(shè)置。 例如: IF {ARCHITECTURE} = “4T” 內(nèi)置變量 變量含義 {PC}或. 當(dāng)前指令的地址 {VAR}或@ 存儲(chǔ)區(qū)位置計(jì)數(shù)器的當(dāng)前值 {TRUE} 邏輯常量真 {FALSE} 邏輯常量假 {OPT} 當(dāng)前設(shè)置列表選項(xiàng)值,OPT用來保存當(dāng)前列表選 項(xiàng),改變選項(xiàng)值,恢復(fù)它的原始值 {CONFIG} 如果匯編器匯編ARM代碼,則值為32;如果匯編器 匯編Thumb代碼,則值為16 {ENDIAN} 如果匯編器在大端模式下,則值為big;如果匯編器 在小端模式下,則值為little {CODESIZE} 如果匯編器匯編ARM代碼,則值為32;如果匯編器 匯編Thumb代碼,則值為16,與{CONFIG}同義 {CPU} 選定的CPU名,缺省時(shí)為ARM7TDMI {FPU} 選定的FPU名,缺省時(shí)為SoftVFP {ARCHITECTURE} 選定的ARM體系結(jié)構(gòu)的值;3,3M,4,4T和4TxM {PCSTOREOFFSET} STR pc,[…]或STMRb,[…PC]指令的地址和PC存 儲(chǔ)值之間的偏移量 {ARMASM_VERSION} ARM匯編器的版本號(hào),為整數(shù) 或| ads $ version | 轉(zhuǎn)載自阿吳網(wǎng)志|Awu's Website |