MaszynaW 15

MaszynaW 15



34 3. Opis symulatora

34 3. Opis symulatora

<makroinetr.>

: =

<nazwa_m» [<par>{[,<par>]}J

<nazwa_m> :

<identyfikator*

<par> s

i

< identyf ikator>

<instr-> :

: ■

<identyfikator>

<arg> s

: =

<identyfikator> | <liczba>

<etk> :

: s

<identyfikator>

< identyf i kator>:

: =

<litera>{<litera> | <cyfra_D>

<liczba> :

: =

(<znak> | <cyfra_D>){<cy£ra D> <cyfra B>}<eymb sys>

<symb_ByB> :

H ! D T IB1

<cyfra_B> :

tm

0 | 1

<cyfra_D» t

2 ■

0 | 1 | .. | 9

<cyfra_Ji> s

l m

0 I 1 | .. | 9 | A | .. | F

<znak> :

“ i +

<litera> t

tm

a | .. | z | A | j Z

<znk_podkreltl. >:

<znkjaodkreń1.>} <cyfra_H> |


Opia: {} - powtórzenie jedno- lub wielokrotne,

U - wystąpienie opcjonalne,

0 - nawiasy grupujące alternatywne symbole, , - separator parametrów makroinstrukcji,

: - kończy wystąpienie etykiety.

Wynikiem asemblacji jest plik z programem wynikowym, który zawiera również lisię rozkazów oraz aktualne długości części kodowej i argumentowej rozkazu (ale w postaci zakodowanej).

3.1.3. Wykonanie programu

Program zawarty w pamięci operacyjnej Symulatora może zostać wykonany w trzech podstawowych trybach:

Takt.    takt po takcie.

Rozkaz:    rozkaz po rozkazie.

Program: cały program do końca lub do wykrytego punktu zatrzymania.

tryl *

fmoiiiTj

wei* <-inag5>=10101111

*pi07.

«c*yt


[ornej

Rys. 3.1. Postać ekranu z architekturą m.c.

Podczas wykonania dostępne są dwa systemy wizualizacji pracy Symulatora:

Arch: zmiany zachodzące w stanie Symulatora obrazowane sa w postaci zawartości elementów m.c., jak rejestry, komórki pamięci, stan sygnałów sterujących m.c. (dla wykonania w trybie Taki),

Czas: możliwa obserwacja przebiegów wybranych sygnałów sterujących praca m.c.

względem czasu, tj. sygnału zegara taktującego pracę m.c.

Niezależnie od typu wizualizacji procesów program dokonuje aktualizacji obu, co umożliwia zmianę typu obserwacji w toku wykonywania programu. Na rysunkach 3.1 oraz 3.2 przedstawiono postacie ekranu dla obu typów obrazowania.

Czas--—**—■—*—■—■—■—■—■—■—■—■——■—■—*-• c rakt :

{Czas}    K7-Wykonanie sPróg


C2YT    I

NYS    r-    t

NEI

WYAD

WYL

MBA

KEJA

NEAK

HYMC

ODS

300

POD

KKS

PISZ

Rys. 3.2. Postać ekranu z przebiegami czasowymi

3.1.4. Realizacja układów wejścia - wyjścia

Biorąc pod uwagę, że symulacja odbywa się na rzeczywistym komputerze, który posiada własne urządzenia zewnętrzne, jak monitor i klawiaturę, można je wykorzystać jako urządzenia zewnętrzne symulowanej maszyny cyfrowej. Zatem jako klawiaturę symulowanej maszyny cyfrowej można wykorzystać klawiaturę alfanumeryczną komputera. Aby to było możliwe, należy najpierw przełączyć klawiaturę w odpowiedni tryb pracy. Służy do tego klawisz F6.

Dla symulacji urządzenia wyjściowego postanowiono udostępnić dodatkowe okno na ekranie monitora, które będzie można przywołać podczas pracy Symulatora (za pomocą klawisza F5). Dla okna przyjęto mniejsze rozmiary, niż to jest na rzeczywistym monitorze. Takie rozwiązanie, choć nie daje możliwości kontaktu z rzeczywistym urządzeniem, posiada bardzo ważną cechę, a mianowicie nie wymaga dodatkowych urządzeń zewnętrznych.


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