witam,
zlece rozwiazanie trzech z czterech zadań:
1.
Napisz program na symulator MARIE wypisujący do rejestru wyjściowego wszystkie liczby pierwsze z przedziału (0..N), gdzie N jest liczbą wczytaną przez program z rejestru wejściowego.
Program powinien zawierać i wykorzystywać procedury:
liczącą resztę z dzielenia dwóch liczb podanych jako parametry
wykorzystującą procedurę 1 do sprawdzenia czy podana jako parametr liczba jest pierwsza
Jako rozwiązanie należy przesłać plik źródłowy ([login to view URL])
2.
Komputer ma pamięć główną wielkości 64MB oraz pamięć podręczną wielkości 512kB. Rozmiar bloku w pamięci podręcznej wynosi 64B.
Dla mapowania bezpośredniego, skojarzeniowego oraz 4-drożnego sekcyjno skojarzeniowego wyznacz:
długość adresu pamięci oraz jego bitowy podział na znacznik, adres wiersza/sekcji oraz numer słowa
szesnastkowo znacznik, adres wiersza/sekcji oraz numer słowa dla adresów:
0x3ABAFDE
0x27C41F3
0x15147B6
3.
Przedstaw swój numer indeksu w systemie dziesiętnym, dwójkowym, ósemkowym, szesnastkowym.
Przedstaw jako okresowy ułamek binarny liczby
1 / 8
2 3 / 5
Podaj ich przybliżenia z dokładnością do 4 i 8 cyfr po przecinku.
4.
Zaprojektuj układ logiczny z trzema wejściami (x,y,z) oraz trzema wyjściami (a,b,c), reprezentującymi trzybitowe liczby binarne.
Dla liczb 0-3 na wejściu - wynik powinien być o jeden większy, natomiast dla liczb 4-7 na wejściu - wynik powinien być o jeden mniejszy.
Czas na zadania jest do środy koło południa. Potrzebuję ich możliwie najszybciej!