回覆列表
-
1 # 涵mm962
-
2 # Afczdgv
四則運算,指的是加減乘除的運算,一般程式中用到資料的放大、放小,或者增減計數需要用到這種。邏輯運算,指的是與運算、或運算、非運算(取反),同或運算,異或運算,這種一般出現在通訊程式的檢驗中會用到。PLC的通訊校驗根據不同的協議要求,會讓你進行與運算、或運算。還有一種是NEG,補碼運算,這種一般是用來求絕對值的。
1、加法指令 ADD S1 S2 D
註解 s1+s2 ------D
如果是32位 (S1+1,S1)+(S2+1,S2)-------(D+1,D)
2、減法指令 SUB S1 S2 D
註解S1-S2-------------------D
如果是32位 (S1+1,S)-(S2+1,S2)---------(D+1,D)
3、乘法指令 MUL S1 S2 D
註解 S1*S2-----------------(D+1,D)
如果是32位(S1+1,S1)*(S2+1,S2)-------------(D+3,D+2,D+1,D)
4、除法指令 DIV S1 S2 D
註解 S1/S2----------------(D),(D+1) D 是商 D+1是餘數
運算標誌位(特殊指令)
space