Instrukcja JMP (od ang. jump) to typowa instrukcja sterowania przepływem programu. Jej celem jest przeniesienie wykonywania programu (bieżącego wątku/ciągu instrukcji) do określonej etykiety w kodzie. W praktyce oznacza to, że zamiast wykonywać kolejną instrukcję "po kolei", program przechodzi do innego miejsca wskazanego przez etykietę.
Odpowiedź "Skok do określonej etykiety w programie." jest poprawna, bo dokładnie opisuje funkcję JMP: skok/zmiana kolejności wykonywania.
Pozostałe odpowiedzi są błędne, bo opisują inne klasy operacji:
- "Wykonanie operacji matematycznej." – działania arytmetyczne w PLC realizują instrukcje obliczeniowe (np. dodawanie, mnożenie), a nie instrukcje skoku. JMP nie zmienia wartości zmiennych przez samo "policzenie".
- "Wywołanie funkcji systemowej sterownika." – wywołanie funkcji/bloku (np. CALL) oznacza uruchomienie zdefiniowanej procedury i zwykle wiąże się z przekazaniem parametrów oraz powrotem po zakończeniu. Skok JMP nie jest wywołaniem funkcji; to zmiana punktu wykonania w tym samym przepływie.
- "Zakończenie działania programu." – zatrzymanie programu/CPU lub zakończenie wykonywania cyklu to inny mechanizm (np. stop sterownika, instrukcje zakończenia bloku). JMP nie zatrzymuje działania, tylko przenosi wykonanie do etykiety.
Wskazówka egzaminacyjna: gdy widzisz skrót JMP, skojarz go z "jump = skok" i z pytaniem: dokąd program ma przeskoczyć? Jeżeli w odpowiedzi pojawia się "etykieta/label", to zwykle jest to właściwy trop.