71697 MaszynaW 17

71697 MaszynaW 17



38 3. Opis symulatora

którego nastąpi zatrzymanie pracy. W tej wersji Symulatora dopuszcza się do 10 punktów zatrzymania;

Zerowanie m.c.:    możliwość wyzerowania poszczególnych elementów m c., takich

jak pamięć operacyjna, rejestry, obserwowane przebiegi czasowe

3.2.1.1. Inicjalizacja rejestrów m.c.

Z ta opcją menu związane jest przedstawione na rysunku 3.5 okno.

- Symulator---—    — ■

Inicjalizacja Aes*abl«r KikroAaseabl«x Opcja Konfiguracja Koniec

— Inicjalizacja -.-----—-—

Modyfikacja

,

Ak i

00

a

B

00

Z

00

. -

X I

00

w#

co

wy ,

00

L i

00

Adr i

00

Ap

co

9

0

Z

0

M •

0


Kcaet naezyr.y Rejestry

Rys. 3.5. Postać okna menu Rejestry

Reprezentacja zawartości poszczególnych rejestrów m.c. dopuszcza postacie liczb, jak przedstawiono na rysunku 3.6.

Binarna    Dziaaietna    ezeatnaatkowa    Btastnaatkowa

(bez znaku!    {ze znakiem)

Modyfikacja : —. Ak : 10101011

Modyfikacja i —i

Modyfikacja —

Kodyfikacja : —

A>. 171

Ak i AB

A>. -ss

r ZawartoSC t -i i jioioioil

r ZawartofiC s -i 1 1 171 - 1

r zauartoSC : ,

r Zawartość i

“ 1

f " 1

Rys. 3.6. Dopuszczalne postacie liczb

Postać liczby ze znakiem jest dostępna jedynie dla rejestrów, dla których to ma sens, między innymi: Ak, X.

Jeżeli podczas modyfikacji zostanie wprowadzony znak, który nie występuje w aktualnie wybranej reprezentacji liczby, nastąpi sygnalizacja błędu oraz zostanie przywrócona poprzednia zawartość rejestru.

Do wyboru aktualnie wykorzystywanej reprezentacji liczb służą następujące klawisze:

E4:    wybór    reprezentacji    binarnej;

F5:    wybór    reprezentacji    dziesiętnej;

P6:    wybór    reprezentacji    szesnastkowej;

F7:    wybór    postaci liczby ze znakiem    lub bez. Tryb ten jest dostępny dla każdej,

z możliwych do użycia, reprezentacji liczby.

3.2.1.2. Inicjalizacja wektorów przerwań m.c.

Z ut opcją menu związane jest okno przedstawione na rysunku 3.7.

-- Symulator--------

Inicjalizacja Aeeeobler NlkroMscablar Opcje Konfiguracje Koniec — Inicjalizacja ■ —»    ■ —    —

Reaet maszyny Rejestry Mektory przerwań Kodyfikacja s -ila PI    i    on

PI    :    OC    -

Pł    •    00

P4    .    00

Rys. 3.7 Modyfikacja wektorów przerwań

Poszczególne pola oznaczają kolejne poziomy przerwań, którym odpowiadają tzw. wektory przerwań, tj. adresy początków programów obsługi. Przyjęto zasadę, żc przerwanie oznaczone przez PI posiada najwyższy priorytet, a P4 najniższy. Zgłoszenie przerwania u danym numerze Pi odbywa się poprzez naciśnięcie klawisza funkcyjnego Fi. gdzie i = 1.2, 3 lub 4. Przykładowo, aby wygenerować zgłoszenie przerwania P2, należy nacisnąć klawisz F2. Wartość wektorów przerwań może być podana w dowolnej z wymienionych już reprezentacji liczbowej bez znaku.

3.2.1.3. Modyfikacja punktów zatrzymań programu

Z tą pozycją menu związane jest okno przedstawione na rysunku 3.8. Dotyczy ono wprowadzania punktów zatrzymania programu. Po wprowadzeniu minimum jednego takiego punktu można modyfikować jego wartość lub ją usunąć z listy.

- Symulator ■ ---

MiłtToAaaembler Opcje Konfiguracja


Koniec


Inicjalizacja Assenbler — inicjalizacja Rese*. Mszyny Rejestry w«xtory przerwań

ym&nia


?rog. —

1    : 1C011

2    I 10010

3    I 11010

Reprezentacja:    Bin P4-Btn F5-Dec P6-Xex Ina Dopisz Del-Usuń TOTKA-Edyt

Rys. 3.8. Modyfikacja/wprowadzanie punktów zatrzymania

Adresy punktów zatrzymania można wprowadzać w postaci binarnej, dziesiętnej lub szesnastkowej, podobnie jak to miało miejsce przy wektorach przerwań.


Wyszukiwarka

Podobne podstrony:
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 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