Laboratorium Podstaw Informatyki |
||||||
Rok akademicki |
Termin |
Rodzaj studiów |
Kierunek |
Prowadzący |
Grupa |
Sekcja |
2007/2008 |
wtorek |
WSZ |
INF |
RT |
2 |
|
|
17:45 - 20:45 |
|
|
|
|
|
Sprawozdanie z ćwiczenia numer 1
Data wykonania ćwiczenia: 2008-02-26
Temat ćwiczenia:
Projektowanie rozkazów dla maszyny W
Sylwester Bednorz
Zadanie 1. Przeprowadzić podany rozkaz na schemacie maszyny W ręcznie.
Rozkaz nr 1 (zadanie nr 3 z listy):
(AK)-((L)) ->AK
Kod rozkazu:
czyt wys wei il;
wyl wea;
czyt wys weha ode weak;
wyl wea;
Rozkaz nr 2 (zadanie nr 14 z listy):
(Ad)-(AK) -> 1 //można skorzystać ze schematu maszyny W+, było zaznaczone, ze można skorzystać z rejestru adresu rozkazu
Kod rozkazu:
czyt wys wei il;
wyak wes;
wyad as weja przep weak;
wys weja ode weak;
wyak wei;
wyl as wes il;
wyl as weja przep weak;
wys weja ode weak sa wel;
wyak sa wea;
wyad as wes;
pisz;
wyl wea;
Zadanie 2. Napisać podany rozkaz dla maszyny W (optymalizacja):
Rozkaz nr 1 (zadanie nr 3 z listy):
PGM jeżeli (Ak) < ((Ad)) to (L)+2->L w przeciwnym razie (L) + 1 -> L
Kod rozkazu:
czyt wys wei il;
wyad wea;
czyt wys weja ode weak if z then prawda;
wyl wea;
prawda: il;
wyl wea;
Rozkaz nr 2 (zadanie nr 3 z listy):
ZAM ((Ad)) <-> ((L)+1) - zamiana zawartości rejestrów
Kod rozkazu:
czyt wys wei il;
wyad wea;
czyt wys weja przep weak wyl wea;
czyt wyad wea;
pisz wyak wes wyl wea;
pisz wyl wea;
Obydwa zadania w całości zostały wykonane w trakcie laboratorium.