1. 程式人生 > >彙編表示式和運算子

彙編表示式和運算子

 運算次序:優先順序相同的雙目運算子從左至右

                優先順序相同的單目運算子從右至左

算術運算子:+ , - , 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是否定義過,存在為真,不存在為假