附錄1、ZJB運算符
運算符 |
含義 |
注釋 |
+ |
加法運算符 |
雙目加 |
++ |
加加|增量|壓棧運算符 |
雙目進位加或前綴增量或后綴壓棧 |
- |
減法|取補運算符 |
雙目減或前綴單目取補 |
-- |
減減|減量|出棧運算符 |
雙目進位減或前綴減量或后綴出棧 |
* |
乘法|調用運算符 |
雙目乘或前綴調用 |
/ |
除法運算符|過程返回 |
雙目除運算或過程返回 |
// |
中斷返回 |
中斷返回,恢復同優先級中斷 |
| |
位或運算符(布爾或運算) |
雙目位或 |
& |
位與運算符(布爾與運算) |
雙目位與 |
^ |
異或運算符(布爾異或運算) |
雙目異或 |
~ |
取反運算符(布爾非運算) |
單目前綴取反 |
<< |
左移運算符 |
左移(參加串并接口) |
>> |
右移運算符 |
右移(常見串并接口) |
= |
賦值運算符 |
雙目賦值 |
== |
取代運算符 |
雙目取代 |
! |
跳轉運算符 |
前綴跳轉標號 |
以下運算符只能用于?開頭的選擇語句,主要用于兩對象比較 | ||
? |
如果運算符 |
?后跟條件比較式 |
= |
相等比較符 |
相等比較 |
<> |
不等比較符 |
不等比較 |
< |
小于比較符 |
無符號比較 |
<= |
小于等于比較符 |
無符號比較 |
> |
大于比較符 |
無符號比較 |
>= |
大于等于比較符 |
無符號比較 |
<< |
小小于比較符 |
有符號比較 |
<<= |
小小于等于比較符 |
有符號比較 |
>> |
大大于比較符 |
有符號比較 |
>>= |
大大于等于比較符 |
有符號比較 |
ZJB快速運算符
|= |
賦值或運算符 |
雙目相或并賦值 |
&= |
賦值與運算符 |
雙目相與并賦值 |
^= |
賦值異或運算符 |
雙目相異或并賦值 |
+= |
賦值加運算符 |
雙目相加并賦值 |
-= |
賦值減運算符 |
雙目相減并賦值 |
*= |
賦值乘運算符 |
雙目相乘并賦值 |
/= |
賦值除運算符 |
雙目相除并賦值 |
附錄2、ZJB編譯器特性
編輯器特性:
1:右鍵可拉動文本,使用更加方便
2:代碼折疊功能,使您更快的瀏覽程序
2:行首空格自動轉跳格,使您的程序更規范
3:中文標點自動轉英文,使您編程更快捷
4:可定制的編輯界面,更能偏好您的習慣
編譯器流程控制特性:
1:可嵌套的父子行段結構使程序更加清晰
2:簡單的定次重復使您編程更靈活
3:自動優化的跳轉代碼是您更省心
編譯器數據操控特性:
1:分節和標節功能使變量和常量操作更隨意
2:可自由操縱累加器、寄存器、硬件指針和堆棧使程序更高效
3:新增的串并語句將更貼近現代硬件
4:使用0H串可定制執行代碼
編譯器過程特性:
1:可返參數更適合數據采集
2:引用參數使傳遞更快速
3:過程重載使功能可細分
4:垃圾過濾功能使代碼更小巧
編譯器除錯特性:
1:自動生成錯誤列表使查錯更方便
2:點擊列表自動跳轉錯誤使查錯更快速
編譯器生成的文件:
1:HEX燒錄文件
2:可選的LIS列表文件
3:可選的片內存儲器映像文件
4:可選的編譯過程信息文件
編譯器使用的符號約定:
A 累加器
C 位累加器
Rn 寄存器,用于代表R0-R7
Ri 8位指針,用于代表R0-R1
@Ri 內存指量,Ri指針指向的片內1字節內存數據
@@Ri 外存指量,Ri指針指向的片外1字節內存數據
DP 16位指針,可分為DPH,DPL。
@@DP 外存指量,DP指針指向的1字節外存數據。
p 片內位變量
x 片內字節或字節集變量
#x 獲取變量地址
k 常數或常量
T0 定時器0
T1 定時器0