字符串表達式一般由字符串常量、字符串變量、運算符和括號構(gòu)成。編譯器所支持的字符串最大長度為512字節(jié)。常用的與字符串表達式相關(guān)的運算符如下:
①LEN運算符
LEN運算符返回字符串的長度(字符數(shù)),以X表示字符串表達式,其語法格式如下。
: LEN: X
②CHR運算符
CHR運算符將0~255之間的整數(shù)轉(zhuǎn)換為一個字符,以M表示某一個整數(shù),其語法格式如下。
: CHR:M
③STR運算符
STR運算符將一個數(shù)字表達式或邏輯表達式轉(zhuǎn)換為一個字符串。對于數(shù)字表達式,STR運算符將其轉(zhuǎn)換為一個以十六進制組成的字符串;對于邏輯表達式,STR運算符將其轉(zhuǎn)換為字符串T或F。其語法格式如下:
: STR: X
其中,X為一個數(shù)字表達式或邏輯表達式。
④LEFT運算符
LEFT運算符返回某個字符串左端的一個子串。其語法格式如下:
X: LEFT: Y
其中,X為源字符串,Y為一個整數(shù),表示要返回的字符個數(shù)。
⑤RIGHT運算符
與LEFT運算符相對應(yīng),RIGHT運算符返回某個字符串右端的一個子串。其語法格式如下:
X: RIGHT: Y
其中,X為源字符串,Y為一個整數(shù),表示要返回的字符個數(shù)。
⑥CC運算符
CC運算符用于將兩個字符串連接成一個字符串。其語法格式如下:
X: CC:Y
其中,X為源字符串1,Y為源字符串2,CC運算符將Y連接到X的后面。
(4)與寄存器和程序計數(shù)器(PC)相關(guān)的表達式及運算符
常用的與寄存器和程序計數(shù)器(PC)相關(guān)的表達式及運算符如下。
①BASE運算符
BASE運算符返回基于寄存器的表達式中寄存器的編號。其語法格式如下:
: BASE: X
其中,X為與寄存器相關(guān)的表達式。
②INDEX運算符
INDEX運算符返回基于寄存器的表達式中相對于其基址寄存器的偏移量。其語法格式如下:
: INDEX: X
其中,X為與寄存器相關(guān)的表達式。
(5)其他常用運算符
①?運算符
?運算符返回某代碼行所生成的可執(zhí)行代碼的長度。例如:
?X
返回定義符號X的代碼行所生成的可執(zhí)行代碼的字節(jié)數(shù)。
②DEF運算符
DEF運算符判斷是否定義某個符號。例如:
: DEF: X
如果符號X已經(jīng)定義,則結(jié)果為真,否則為假。
來源:ks990次