彙編表示式和運算子
阿新 • • 發佈:2019-01-29
運算次序:優先順序相同的雙目運算子從左至右
優先順序相同的單目運算子從右至左
算術運算子:+ , - , x , / , MOD
加 | 減 | 乘 | 商 | 餘數
x + y , x - y , x x y , x / y, x : MOD : y
移位運算子:ROL, ROR, SHL, SHR
迴圈左移 | 迴圈右移 | 邏輯左移 | 邏輯右移
x:ROL:y , x:ROR:y, x:SHL:y, x:SHR:y
按位邏輯運算子:AND,OR,NOT,EOR
與 | 或 | 非 | 異或
x:AND:y , x:OR:y, :NOT:y, x:EOR:y
邏輯表示式
x = y(等於), x > y, x < y, x >= y, x <= y, x /= y(不等於), x <> y(不等於)
邏輯運算子:LAND, LOR, LNOT, LEOR
邏輯與 | 邏輯或 | 邏輯非 | 邏輯異或
x:LAND:y , x:LOR:y, :LNOT:y, x:LEOR:y
其他運算子
:LEN:x——返回字串x長度
:CHR:M——將整型M(0<=M<=255)轉換為一個字元
:STR:x——將數值或邏輯表示式轉換為一個字串
x:LEFT:y——返回字串x左端的長度為y的子串
x:RIGHT:y——返回字串x右端的長度為y的子串
x:CC:y——將字串x和字串y相連,x在前
:BASE:x——返回x中的暫存器的編號
:INDEX:x——返回x中的相對於基址暫存器的偏移地址
?x——返回x所在行的執行程式碼的長度
:DEF:x——判斷x是否定義過,存在為真,不存在為假