本发展系统已提供 ~、+、-、&、|、^、( )、=、+=、-=、&=、|=、^= 等操作数。以下为例: BB1 = BB2; WW1 += (WW2 + BY2) & 1234h; 不过以下三点请注意: (1). 尚未提供连等的表达式,如下范例: BB1 = (BB2 = BB3) + 2; BB1 = BB2 = BB3; (2). 对于 ++、-- 的操作数,暂时只允许如下单一格式。 BB1++; WW1--; (3). 对于 <<、>>、<<<、>>>、<<=、>>=、<<<=、>>>= 的操作数, 如使用太复杂的表达式,最佳化可能不够理想,请多包涵。 << 对应到汇编语言是 SL。 <<< 对应到汇编语言是 SLC。 >> 对应到汇编语言是 SR。 >>> 对应到汇编语言是 SRC。 运算子的优先级,由高排到低,分别为:
功能 运算子
括号 .、[]、()
增量、减量 ++、--、~
加减法 +、-
位移 <<、>>、<<<、>>>
位逻辑 &
位逻辑 ^
位逻辑 |
算术 =、+=、-=、…
功能 运算子
括号 .、[]、()
增量、减量 ++、--、~
加减法 +、-
位移 <<、>>、<<<、>>>
位逻辑 &
位逻辑 ^
位逻辑 |
算术 =、+=、-=、…