MaszynaW 20

MaszynaW 20



3. Opis symulatora

42

Dla plików zawierających treść programów źródłowych w języku asemblera standardowo przyjmuje się rozszerzenia nazw * PTX (Program TeXl), a dla wynikowych *.PWN (Program WyNikowy).

3.2.2.3. Zmiana bieżącej kartoteki

Po wybraniu tej opcji należy podać ścieżkę dostępu do interesującej użytkownika kartoteki (rys. 3.11).

i- Podaj kartoteka: -■

|Cr\PRZYKIAD

Rys. 3.11. Opcja zmiany kanoteki

Wybrana w ten sposób kartoteka obowiązuje aż do następnej jej zmiany.

3.2.2.4. Wydruk zawartości pliku z programem

W celu utworzenia dokumentu zawierającego tekst programu w języku symbolicznym m c. należy wskazać wzór nazwy pliku (rys 3.12).

I- Ci\PROGR»IY -1

{»_N.PWN

Rys. 3.12. W'zór nazwy pliku

W' celu usunięcia aktualnej zawartości okna należy użyć klawiszy Orł+Bcsp.

Na przykładzie zamieszczonym na rysunku 3.12 podano wzór odpowiadający nazwom plików zawierających programy dla m.c. typu "W". Następnie po wyświetleniu wszystkich nałw z bieżącej kanoteki (rys. 3.13), które odpowiadają użytemu wzorowi, należy wybrać jedną związaną z drukowanym programem.

- Wprowadzanie programu.    -

PROSI_W. PWN PRC02_W.FWW PRCG3 W.PWX PR0G4“W.PWW

Rys. 3.13. Wybór nazwy zbioru

W celu dokonania wyboru należy użyć następujących klawiszy:

-* *- t i: przesunięcie się w obrębie okna. dla końca okna lub początku i występujących poza nim nazw plików następuje przewinięcie jego zawartości;

ENTER: wybór aktualnie podświetlanego pliku;

ESC:    wyjście bez dokonania wyboru.

3.2.2.5. Wydruk zawartości pamięci operacyjnej

Aby uzyskać tekst programu zapisanego w języku wewnętrznym maszyny cyfrowej, należy wydrukować zawartość komórek pamięci podając adres komórki początkowej i końcowej programu.

3.2.3. Poziom mikroasemblera

Z poziomem mikroasemblera łączą sie funkcje związane z definiowaniem rozkazów oraz tworzeniem ich aktualnej listy. Symulator dopuszcza tworzenie własnych rozkazów, a następnie zestawienie ich w aktualną listę, na podstawie której dokonuje się później asemblacji programów napisanych w języku symbolicznym. Dalej w oparciu o listę rozkazów i tekst programu zawartego w pamięci operacyjnej następuje symulacja pracy m.c.

Dla realizacji opisanych zagadnień, związanych z poziomem mikroasemblera, wykorzystuje się następujące funkcje menu (rys 3.14):

-- — Symiiator — i

Inicjalizacja Aoaembler KlkroAsserrhler Opcje Konfiguracja Komar

Wprowadź rozkaz(y) Edycja zbioru Utwórz oowy rozkaz Zmień kartotekę Uajft rozkaz'-/! z listy usuń zbifir Drukuj zbiór Drukuj listę roik.

Rys. 3.14. Postać menu Mikroasembler

Edycja zhioru;


Utwórz nowy rozkaz: Zmień kartotekę:


wprowadzenie wskazanego rozkazu(ów) na aktualną ich listę; edycja zbioru opisu rozkazu w notacji przedstawionej w punkcie 3.1.1, na podstawie którego program mikroasemblera generuje zbiór wynikowy służący do utworzenia wzoru wykonania rozkazu; utworzenie nowego zbioru opisu rozkazu, zgodnie z regularni opisanymi wyżej; zmiana bieżącej kartoteki;

Usuń zbiór: Drukuj zbiór:

DnjkujJists fozk,:


usunięcie wskazanych rozkazów z aktualnej ich listy; usunięcie wskazanego zbioru opisu rozkazu; przesłanie pliku z opisem wykonania rozkazu na drukarkę; przesłanie aktualnej listy rozkazów na drukarkę.

3.2.3.1. Wprowadzanie rozkazów

Wprowadzanie rozkazów do aktualnej ich listy polega na wyborze wzoru nazw zbiorów wynikowych z opisem wykonania rozkazu, a następnie wskazaniu tych nazw zgodnych ze wzorem, które zawierają opisy wprowadzanych rozkazów. Operacja ta przebiega analogicznie do operacji wyboru pliku zawierającego program w języku symbolicznym, a opisanej


Wyszukiwarka

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

więcej podobnych podstron