30
2. Maszyna EW
wprowadzeniu stanu przerzutnika GOT wybranego (kodem selekcyjnym) obwodu wymiany do akumulatora. Dysponując rozkazem SOM (skok przy minusie akumulatora) można dokonać rozgałęzienia programu w zależności od stanu GOT. Inne rozwiązanie testu może polegać na zdefiniowaniu specjalnego rozkazu przeskoku. Jego działanie polega na pominięciu wykonania następnego rozkazu, gdy przerzutnik GOT=l;
3. wykorzystanie układu przerwań - funkcję testowania powierza się układowi przerwań, który przerywa aktualnie wykonywany program po przyjściu gotowości od UZ.
Wyrażenie „symulacja" oznacza zestaw działań związanych z konstruowaniem modeli systemów rzeczywistych i symulowania ich na komputerze. Symulator to model badanego obiektu (zrealizowany np. na komputerze) odzwierciedlający jego własności oraz efekty zmian zachodzące w nim lub w jego otoczeniu. Symulatorem jest np. program umożliwiający symulację działania projektowanej maszyny cyfrowej zrealizowany w komputerze istniejącym.
3.1.1. Definiowanie rozkazów m.c.
Dla definiowania rozkazów zaproponowano notację polegającą na podawaniu, dla każdego taktu, listy aktywnych w nim sygnałów sterujących. Aby można było zapisać akcję wykonywaną przez rozkaz, potrzeba jeszcze sygnałów udostępniających stan maszyny cyfrowej. W tym wypadku przyjęto zapis postaci STN warunek, np. dla badania stanu przerzutnika INT (przerwań) STNINT, a dla badania stanu bitu znaku Z akumulatora STNZAK. Tablica 3.1 przedstawia dostępne nazwy sygnałów testu stanu m.c..
Tablica 3.1
Sygnały testu stanu m.c.
Nazwa sygnału testu stanu m.c. |
Znaczenie |
STN Z AK STN-0 AK STN_Z magS STN 0 magS STN INT |
Badaj znak zawartości rejestru Ak Badaj zeto w rejestrze Ak Badaj znak stanu magistrali magS Badaj zero na magistrali magS Badaj stu prze rzutnika przerwań INT II |
Dysponując powyższymi nazwami, możemy zdefiniować opis działania rozkazu. Przy definiowaniu posłużono się następującymi symbolami: