MaszynaW 18

MaszynaW 18



40 3. Opis symulatora

3.2.1.4. Zerowanie elementów m.c.

Z tą opcją menu związane jest podmenu o treści jak na rysunku 3.9.

I-------Symulator    ------

Inicjałiracja Agaembler KlkroAszenblcr Opcje Konfiguracja Koniec

t — Ir.lc jalizacja -----

Beaet luazyny Rejestry Kektory przerwań Punkty zatrzymania zerowanie m.c.

-- Zerowanie : -

zawartości PaO Przebieg** czasowych Zawartości rejestrów

Rys. 3.9. Opis opcji menu Zerovwnie m.c.

Poszczególne pozycje posiadają następujące znaczenie:

Zawartości PaO:    wyzerowanie wszystkich komórek pamięci operacyjnej, np.

przed wprowadzeniem do niej nowego programu,

Przebiegów czasowych: wyczyszczenie okna, które służy do obserwacji przebiegów czasowych mikrosygnałów sterujących pracą m.c., np. przed ponownym wykonaniem programu, aby usunąć poprzednią jego zawartość;

Zawartości rejestrów:    grupowe wyzerowanie wszystkich dostępnych rejestrów m.c.

3.2.2. Poziom asemblera języka symbolicznego m.c.

Z poziomem asemblera łączą się następujące funkcje Symulatora Komputera

Dydaktycznego (rys.3.10):

—------Symulator---

Inicjalizacja Asaaabler KikroAaeeoblot Opcje Konfiguracja Xoniec

--    ■ — Asaerrblor------------I

Wprowadź program Kdycja zbioru Utwórz nowy próg Zmień kartoteko Drukuj zbiór Drukuj *aw. PaO Uruchomianie P7 DOS

Rys. 3.10. Opis funkcji menu Assembler

wprowadzenie do pamięci operacyjnej m.c. programu zapisanego w pliku zewnętrznym;

Edycją zbioru: Utwórz nowy proc,: Zmień kartotekę:


wyjście do edytora zewnętrznego celem edycji tekstu programu

zapisanego w języku symbolicznym m.c.;

wyjście do edytora zewnętrznego celem utworzenia nowego pliku

zawierającego program w języku symbolicznym;

zmiana bieżącej kartoteki;

pozwala bez korzystania z edytora zewnętrznego wyprowadzić na drukarkę treść programu zapisanego w języku symbolicznym mc., a przechowywanego w pliku zewnętrznym; wyprowadzenie zawartości pamięci operacyjnej na drukarkę; wykonanie programu w aktualnie wybranym trybie; chwilowe przejście do systemu DOS.

Drukuj zbiór:


Drukuj zaw. PaO: Uruchomienie F7DOS:


3.2.2.1. Wprowadzanie programu do pamięci operacyjnej

Symulator dopuszcza wprowadzanie programów do pamięci operacyjnej, pod warunkiem że powstały w wyniku ascmblacji programu źródłowego napisanego w języku symbolicznym m.c. Program zostanie wprowadzony do pamięci operacyjnej, od adresu wskazanego w tekście programu źródłowego, lub od adresu 0, jeśli nic wystąpiła dyrektywa określająca tę wartość. W przypadku gdy program się nie mieści w pamięci operacyjnej, z powodu swego rozmiaru lub źle dobranego adresu początkowego, następuje sygnalizacja błędu. W tym wypadku polecenie wprowadzenia programu do pamięci operacyjnej zostaje zignorowane.

Innym powodem wystąpienia błędu może być niezgodność listy rozkazów, aktualnie występującej w m.c., z tą, na podstawie której nastąpiło wygenerowanie zbioru wynikowego z programem. Dla zapewnienia całkowitego bezpieczeństwa, przy wprowadzaniu programu do pamięci operacyjnej, dodatkowo sprawdza się, analogicznie do listy rozkazów, odpowiednie długości części kodowej rozkazów oraz ich części argumentowej.

3.2.2.2. Edycja programu

Edycja programu polega na wywołaniu edytora zewnętrznego o nazwie MultiJEdit. który został wykorzystany do tworzenia i modyfikacji programów źródłowych w języku symbolicznym maszyny cyfrowej. Edytor ten pozwala na wywołanie programu sprawdzającego składnię edytowanego tekstu. Wykorzystując tę jego cechę, można z edytora MultiEdit wywołać makroascmbler programów napisanych w języku symbolicznym symulowanej maszyny.

Podczas pracy z edytorem można wykorzystać następujące jego komendy:

Ctrł+F8: wywołanie makroasemblera zewnętrznego o nazwie MkrAssmb.exe, który, po wykonaniu analizy edytowanego tekstu, podaje właściwy komunikat, zależny od poprawności analizowanego tekstu;

Shift+FI: przełączenie się do okna zawierającego tekst mogący być pomocny przy tworzeniu programu w języku symbolicznym;

Esc:    wywołanie okna menu głównego edytora;

Alt-X:    zakończenie edycji z możliwością zachowania programu źródłowego.

Jeżeli asemblacja zakończyła się sukcesem, to został utworzony plik wynikowy, który następnie może zostać załadowany do pamięci operacyjnej celem wykonania.


Wyszukiwarka

Podobne podstrony:
MaszynaW 21 44 3. Opis symulatora w punkcie 3.2.2.4. Różnica polega tylko na tym, że w tamtym wypadk
MaszynaW 24 50 3. Opis symulatora wyxA *w«x foćcoooóoj Rys. 3.22. Architektura m c. typu L dla 8-bit
MaszynaW 26 54 3. Opis symulatora 3.3.6. Rozkaz SOM ROZKAZ TYP = W KOD - 101 MNE = SOM OPIS = ’

więcej podobnych podstron