Symulator EMC ODRA-1204: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Linia 265: Linia 265:
Zlecenia niestandardowe służą do uruchamiania programu użytkowego. Wszystkie zlecenia niestandardowe są wykonalne w stanie STOP. Zlecenie niestandardowe nie posiadają parametrów. Nazwa tych zleceń składa się z liter i cyfr o maksymalnej długości czterech znaków rozpoczynających się literą. Pozostałe zasady dotyczące tych zleceń są identyczne z zleceniami standardowymi systemu MASON opisanymi w rozdziale 3.3. Poniżej są zestawione wszystkie zlecenia niestandardowe używane przez programy użytkowe.
Zlecenia niestandardowe służą do uruchamiania programu użytkowego. Wszystkie zlecenia niestandardowe są wykonalne w stanie STOP. Zlecenie niestandardowe nie posiadają parametrów. Nazwa tych zleceń składa się z liter i cyfr o maksymalnej długości czterech znaków rozpoczynających się literą. Pozostałe zasady dotyczące tych zleceń są identyczne z zleceniami standardowymi systemu MASON opisanymi w rozdziale 3.3. Poniżej są zestawione wszystkie zlecenia niestandardowe używane przez programy użytkowe.


W. - wykonanie instrukcji: Setinput(1); Setoutput(1)
'''W'''
* uruchomienie programu od początku.
: Wykonanie instrukcji: <tt>Setinput(1); Setoutput(1)</tt>, uruchomienie programu od początku.
END - program wykonano do końca - do ostatniego end. Inne sygnały podano w wykazach sygnałów systemu MASON oraz translatora ALGOL 1204.
'''END'''
 
: Program wykonano do końca - do ostatniego <tt>end</tt>. Inne sygnały podano w wykazach sygnałów systemu MASON oraz translatora ALGOL 1204.
 
'''W0'''
W0. - wykonanie instrukcji setinput(0); setoutput(0) i uruchomienie programu od początku.
: Wykonanie instrukcji <tt>setinput(0); setoutput(0)</tt> i uruchomienie programu od początku.
 
'''W1'''
 
: Wykonanie instrukcji <tt>setinput(1); setoutput(0)</tt> i uruchomienie programu od początku.
W1. - wykonanie instrukcji setinput(1); setoutput(0) i uruchomienie programu od początku.
'''DITR'''
 
: Drukowanie śladu retroaktywnego.
 
'''END'''
DITR.- drukowanie śladu retroaktywnego.
: Ślad wydrukowano.
END - ślad wydrukowano.
'''SORRY'''
SORRY - w programie nie ma możliwości drukowania śladu.
: W programie nie ma możliwości drukowania śladu.
 
'''TMON'''
 
: Przejście do wykonania programu:
TMON.- przejście do wykonania programu:
begin
 
setinput(1);
begin
setoutput(0);
setinput(1);
L: outchar(inchar);
setoutput(0);
goto L
L: outchar(inchar);
end
goto L
: bez niszczenia zapisu programu lub translatora w pamięci operacyjnej.
end
: Zlecenie umożliwia drukowanie krótkich tasiemek w kodzie OPTIMA lub ISO-7 na monitorze. Jeżeli w czasie wykonywania tego zlecenia jest wciśnięty klawisz 0, to wyjściem aktualnym jest perforator. Umożliwia to kopiowanie tasiemek, ewentualnie z tłumaczeniem z jednego kodu na drugi.
 
'''STOP'''
bez niszczenia zapisu programu lub translatora w pamięci operacyjnej.
: Operator przerwał działanie programu.
 
'''MONT'''
Zlecenie umożliwia drukowanie krótkich tasiemek w kodzie OPTIMA lub ISO-7 na monitorze. Jeżeli w czasie wykonywania tego zlecenia jest wciśnięty klawisz 0, to wyjściem aktualnym jest perforator. Umożliwia to kopiowanie tasiemek, ewentualnie z tłumaczeniem z jednego kodu na drugi.
: Przejście do wykonania programu:
STOP - operator przerwał działanie programu.
begin
 
setinput(0);
 
setoutput(1);
MONT.- przejście do wykonania programu:
L: outchar(inchar);
 
goto L
 
end
 
: bez niszczenia zapisu programu lub translatora w pamięci operacyjnej. Zlecenie umożliwia perforacje krótkich tasiemek w kodzie
 
begin
setinput(0);
setoutput(1);
L: outchar(inchar);
goto L
end
 
bez niszczenia zapisu programu lub translatora w pamięci operacyjnej.
zlecenie umożliwia perforacje krótkich tasiemek w kodzie
OPTIMA lub ISO-7 na perforatorze.
OPTIMA lub ISO-7 na perforatorze.
STOP - operator przerwał działanie powyższego programu.
'''STOP'''
: Operator przerwał działanie powyższego programu.


= Literatura =
= Literatura =

Menu nawigacyjne