Zadanie Lab 8_9_10 ver 2
A. Napisać program Lab8 w asemblerze komputera DLX, który:
1. Zadeklaruje dwie tablice przechowujące liczby zmiennoprzecinkowe podwójnej precyzji: T 109- elementową oraz Twy 99-
elementową, a także zmienną Suma zmiennoprzecinkową podwójnej precyzji.
2. Komórki tablicy T wypełni kolejnymi liczbami o części ułamkowej równej zero i części całkowitej rosnącej, począwszy od
podwojonego numeru w dzienniku studenta/ studentki (np. nr=1, liczby T[1] = 2.0, T[2] = 3.0 itd.).
3. Następnie dla każdego elementu tablicy Twy wykona operację :
])
5
[
*
]
2
[
(
])]
4
[
]
3
[
(
*
14
.
3
[
])]
1
[
]
[
(
*
10
[
]
[
+
+
+
+
+
+
+
+
=
i
T
i
T
i
T
i
T
i
T
i
T
i
Twy
4. W zmiennej Suma umieści sumę wszystkich elementów tablicy Twy.
B. Przed rozpoczęciem tworzenia programu zaprojektować arkusz kalkulacyjny w Excelu, wykonujący te same obliczenia.
C. Poprawnie liczący program (dla dowolnej, wybranej przez studenta/studentkę konfiguracji sprzętowej WinDLX, za wyjątkiem
modyfikacji czasów operacji ZMP innych niż 2/5/19) i wyjaśnienie szczegółów jego działania w trakcie odpowiedzi jest
niezbędne dla uzyskania oceny bardzo dobrej za lab 8_9.
D. Dodatkowo, ogłoszony zostaje konkurs na najszybszy program, realizujący poprawnie obliczenia z punktu A.3. Nie jest
dozwolone „przerabianie” wzoru, wszystkie obliczenia i dane muszą wystąpić w postaci jawnej. Oceniana będzie liczba cykli
zegarowych komputera WinDLX, koniecznych do wykonania programu. Konfiguracja sprzętowa wybrana przez osobę
ocenianą, bez możliwości zmiany czasów operacji ZMP innych niż 2/5/19. Najszybszy program uzyskuje dla autora 2 oceny
bdb za zajęcia laboratoryjne 10. Pozostałe oceny według reguł, podanych przez prowadzącego.