54
3. Opis symulatora
3.3.6. Rozkaz SOM
ROZKAZ
TYP = W KOD - 101 MNE = SOM
OPIS = ’(Ak)<0 : (Adl->L : <Ak)> =0 : (L) + 1*>L’ AKCJA
czyt wys wei il; { Pobierz rozkaz }
CZY NIE STN_Z_AK DALEJ Konc; { Testuj znak Ak } wyad weł; { Adres do Licznika L }
Konc: wyl wea; { Przygotuj nst. rozk }
KONIEC
Rozdział ten zawiera skrótowy opis ćwiczeń realizowanych, w ramach laboratorium, wraz z przykładami zadań i ich pełnymi rozwiązaniami.
Ćwiczenie pierwsze obejmuje zapoznanie się ze stanowiskiem laboratoryjnym, znaczeniem poszczególnych sygnałów mikrosterujacych i wykonanie określonych przez prowadzącego przesyłów międzyrejestrowych.
4.1.1. Przykład 1
Podać sekwencję sygnałów mikrosterujacych realizujących następujący przesył:
( Ak) + «L))-Ak.
Zadanie obejmuje przesłanie do rejestru akumulatora sumy zawartości tegoż rejestru i komórki pamięci, której adres znajduje się w rejestrze licznika rozkazów L. Zadanie to można zrealizować w trzech krokach. Najpierw należy przesłać zawartość rejestru L do rejestru adresowego pamięci A. Następnie odczytać zawartość odpowiedniej komórki pamięci i wreszcie dodać odczytaną wartość do zawartości akumulatora. Lista przesyłów międzyrejestrowych będzie wyglądać następująco:
(L) -* A wyl, wea
((A)) -* magS czyt, wys
(Ak) + (magS) -* Ak dod, weja, węak
Opisane czynności zostana wykonane w dwóch taktach: w pierwszym przesył z L do A, a w drugim pozostałe.