MOV、CMP指令,SMOV、CML、BMOV、FMOV、XCH、BCD、BIN和ZCP指令係統稱為(wei) 傳(chuan) 送比較指令,它們(men) 是應用指令中使用最頻繁的指令。它們(men) 的基本用途有以下幾個(ge) 方麵。
(1)用來獲得程序的初始工作數據。一個(ge) 控製程序總是需要初始數據。這些數據可以從(cong) 輸入端口上連接的外部器件獲得,然後通過傳(chuan) 送指令讀取這些器件上的數據並送到.內(nei) 部單元;初始數據也可以用程序設置,即向內(nei) 部單元傳(chuan) 送立即數;另外,某些運算數據存儲(chu) 在機內(nei) 的某個(ge) 地方,等程序開始運行時通過初始化程序傳(chuan) 送到工作單元。
(2)用來進行機內(nei) 數據的存取管理。在數據運算過程中,機內(nei) 的數據傳(chuan) 送是不可缺少的。因為(wei) 數據運算可能要涉及不同的工作單元,數據需在它們(men) 之間傳(chuan) 送;同時,運算還可能會(hui) 產(chan) 生一些中間數據,這些數據也需要傳(chuan) 送到適當的地方暫時存放;另外,有時機內(nei) 的數據需要備份保存,這就要找地方把這些數據存儲(chu) 妥當。總之,對一個(ge) 涉及數據運算的程序,數據管理是很重要的。
(3)用來運算處理結果並向輸出端口傳(chuan) 送。運算處理結果總是要通過輸出實現對執行器的控製。對於(yu) 與(yu) 輸出口連接的離散執行器件,可成組處理後看做是整體(ti) 的數據單元,按各口的目標狀態送入相應的數據,以實現對這些器件的控製。
(4)用來比較指令以建立控製點。控製現場常有將某個(ge) 物理量的量值或變化區間作為(wei) 控製點的情況。如溫度低於(yu) 某設定值打開電熱器,通過高於(yu) 或低於(yu) 某值就報警等。作為(wei) 一個(ge) 控製“閥門”,比較指令常出現在工業(ye) 控製程序中。