MOV指令:MOV指令是功能指令中的基礎指令,是最常用的指令。MOV傳送指令簡單說就是把一個值賦予另一個值。我們把被傳送值叫源址S。那麽S裏有哪些操作數(被傳送值)呢?它包括KnX,KnY,KnM,KnS,T,C,D,V,Z,K,H。版權所有
被傳送值傳送到的地址為D。那麽D有那些數值呢?KnY,KnM,KnS,T,C,D,V,Z。
舉例說明它的用法。
1:MOV K5 D0。意思就是說把常數K5寫入D0。使D0=K5。上麵說的常數K,H在程序執行中自動轉化為二進製寫入D0。
2:MoV k5 k1y0]就是把5這個數轉化為2進製、即是0101。以二進製的數值控製組合位原件Y0到Y3的狀態。 0為低電位、1為高電位體現在1組(k1)也就是4個輸出口上、由y0開始也就是y3 y2 y1 y0 ,對應0101則y0和y2輸出。y1和y3停止。
3: MOV K1X0 K1Y0。 就是相當於輸入口的狀態控製輸出口的狀態。如輸入口X接通(ON),則相應輸出口Y有輸出(ON),反之亦然。
4:MOV D2 K2Y10。和例2類似,執行功能是D2所存的二進製數的位值控製Y10~Y17的狀態。如(D2)=K10,則二進製數為00001010,對應Y1,Y3輸出,其餘停止。
CMP比較指令。CMP指令和MOV指令一樣,是功能指令常用指令之一。它是對兩個數據進行比較判別,並根據判別結果進行處理。在實際應用中,常常隻需要其中一個判別結果。這時,程序中需要編寫需要的程序段。終址位元件D也可直接和母線相連。比較指令的表現形式:
那麽(me) S1,S2代表哪些數值呢?它們(men) 代表的數值相同,分別為(wei) KnX,KnY,KnS,KnM,C,T,D,V,Z,K,H。
D又代表哪些數值呢?它代表值有三個(ge) ,M,S,Y。
我們(men) 兩(liang) 個(ge) 數比較有三種結果,>,<,=下麵舉(ju) 例說明。
當常開觸點X010閉合,則比較指令執行。它分三種情況:1,當S1>S2時M0執行。2,當S1=S2則M1閉合。3,當S1