S7 STL Yazılan Program Hakkında

yavuzz

Üye
Katılım
14 Eyl 2007
Mesajlar
483
Puanları
1
Aşağıda vermiş olduğum stl kodunu açıklayabilirmisiniz? Özlikle kırmızı olarak işarediklerimi.Şimdiden çok teşşekür ederim.
Kod:
      L     DBW   [COLOR=#ff0000]56[/COLOR]                    
      L     [COLOR=#ff0000]2#[/COLOR]100000000000000          
      AW                               
      JZ    M002                     
      A     [COLOR=#ff0000]#WS_S [/COLOR]                   
      JC    M002                    
      L     #PM16                      
      L     2#100000000              
      AW                        
      JN    M002                       
      L     [COLOR=#ff0000]W#16#0 [/COLOR]                   
      T     #PM08                  
      BEU                         
      M002: NOP   0
 
L DBW 56 Yükle (56 indexindeki dataları).
A #WS_S Konumlandır/Biçimle ve hedefe aktar.
W#16#0 16 bitlik kelime ve aktüel değeri sıfır.

Bu STL ne işe yarar açıklayabilirmisin?
 
L 2#100000000000000 //İkilik yani 16 bitlik binry değer. Bunun ilk 15 bit false 16. bit ise true .
 
L DBW 56 // DBW56 nın içeriğini Accu 1 ' e yükle
L 2#100000000000000 // bu sayıyı akü 1 ' e yükle. (yukardaki bu arada akü 2 ye kaydı)
AW // aku 1 ve AKU 2 içeriğini and word lojik işlemine tabi tut

JZ M002 // sonuç sıfıra eşitse M002 ye git,sıçra
A #WS_S // deklarasyon tablosunda tanımlanan #WS_s isimli in/out/stat her ne olarak tanımlandıysa and işlemi yap

JC M002 // Rlo 1 ise M002 ye sıçra
L #PM16 // yine deklasyonda tanımlanan #PM16 ile alttaki binary değeri and word logic işlemine tabi tut
L 2#100000000
AW
JN M002 // sonuç sıfırdan farklıysa M002 ye sıçra

L W#16#0
T #PM08 // #PM08 in içeriğini sıfırla
BEU
M002: NOP 0 // işlem yok no/not operation
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…