Scan3
_Analiza złożonego programu w zapisie STL
Założenie:
Kurs Podstawowy S7
Analiza programu przedstawionego na folii:
• A I 0.0
- sprawdzenie czy w argumencie jest zapisany stan wysoki (założono, że TAK) -ponieważ jest tam zapisany stan wysoki dlatego też do odpowiedniej komórki
w kolumnie Wynik sprawdzenia zapisany zostaje stan wysoki,
- ponieważ jest to pierwszy rozkaz w programie, operacja logiczna (A - Iloczyn) nie będzie wykonana (ze względu na brak drugiego argumentu), wynik sprawdzenia przepisany zostaje do komórki Stan RLO.
• A(
- wykonanie iloczynu wyniku operacji zapisanych w nawiasie z bieżącym stanem RLO. Ponieważ kolejne operacje będą modyfikowały RLO, a jej stan jest potrzebny do wykonania późniejszego iloczynu, dlatego też stan RLO zostaje zapamiętany
w komórce na stosie i jednocześnie zawartość komórki RLO jest unieważniana (nie powinna być brana pod uwagę przez kolejne rozkazy), ponieważ wynik operacji zapisanych przed nawiasem nie powinien wpływać na wynik operacji zapisanych w nawiasie.
•O 10.1 ON I 0.1
-wykonanie sumy stanów dwóch wejść, odpowiednie uaktualnienie RLO.
•>
- dokończenie operacji nawiasowych - wykonanie operacji logicznej określonej przed otwarciem ostatniego nawiasu (iloczyn) na bieżącym stanie RLO (wyniku wykonania operacji zapisanych w nawiasie) i stanie zapisanym w najmłodszej komórce stosu (wynik wykonania operacji zapisanych przed nawiasem), wynik wykonania operacji zapisany zostaje do RLO.
• = Q 4.2
- przepisanie wyniku wykonanych operacji logicznych do komórki Q 4.2.
XXVII-10/30
Wyszukiwarka
Podobne podstrony:
Scan 1 Operacje działające na RLO w zapisie STL Mnemonik Instrukcja NOT negacja bieżącego stanuScan9 Porównywanie projektu zapisanego w sterowniku i programatorze Kurs Podstawowy S7 Aby porównaćScan7 Edycja tablicy zmiennych Kurs Podstawowy S7 W kolumnie Address powinien zostać wpisany adresScan8 Określenie formatu w jakim wartość zmiennej powinna być wyświetlana Kurs Podstawowy S7 Dla kaScan7 Archiwizacja projektu Swesaptoi«s<y to«v(coTOf9J3«d}inart<Mcłwe, Kurs Podstawowy S7 Aby19085 ZF Bień3 Analiza progu zysku 143 Takie graficzne ujęcie, uwzględniające założenia poprzedniegScan3 ZADANIE „Archiwizacja zawartości pamięci CPU w programatorze” Zapisać na dysku w programatorzScan1 Podstawowe operacje logiczne w zapisie STL Mnemonik instrukcja Poprzedni Stan Stan stanScan6 Ustawianie i kasowanie w zapisie STL Zapis funkcji ustawienia i kasowania w formie LAD parameScan7 _Wykrywanie zbocza w zapisie STL_ Zapis funkcji wykrywających zbocze narastające i opadająceScan 5 Operacje przenoszenia danych w zapisie STL Opis operacji przenoszenia w formie LADOpis operacScan!2 Funkcje arytmetyczne w zapisie STL Opis funkcji arytmetycznych formie LAD funkcja ENALG3 3.7. Analiza programów rekurencyjnych 737X1) = 1 + 1 = 2, -2 + 7 T(n) = 1 + 1 + 71 Widać już,ex4 1 A>£tf SCAN.ASM Create source program; łV ‘y” represents carriageSlajd39 (38) 1.5 Struktura typowego systemu ekspertowego Złożone programy, jakimi niewątpliwie są syScan3 Korale w szkle J7 * J s r? - w n w vliL Wr)l Ą ym Kr /Kia M l tir *; y/tiIMGU28 LABORATORIUM PROGRAMOWANIA STEROWNIKÓW Podstawy programowania w STL Zadanie 1. Zapis podstawowięcej podobnych podstron