1. Jak dziala komputer

- wykonuje sekwencje rozkazow

- lokalizacja kolejnego rozkazu - licznik rozkazów PC

- lokalizacja pierwszego rozkazu - ustalona przez wytwórcę

- wykonanie skoku - przeładowanie licznika rozkazów

- gdzie znajduje się rozkazy (kody rozkazów) w pamięci operacyjnej (głownej ) komputera

- co to jest pamięć op. - uporządkowany zbiór jednostek informacji (słów)

- jak przebiega przetwarzanie kodu rozkazu - etapami:

- pobranie kodu rozkazu z pamięci (adres podaje licznik rozkazów - PC) do rejestru rozkazow

- dekodowanie - w celu wytworzenia: sygnałów sterujących (co należy wykonać), oraz wskazania argumentów - w pamięci operacyjnej lub rejestrach procesora (każdy procesor ma co najmniej 1 rejestr argumentów - akumulator) lub w kodzie rozkazu (arg. natychmiastowy)

- dostarczenie argumentów do jednostki wykonawczej (najprostszą jest ALU, inne FPU, SSE, MMX, ….) - z pamięci lub rejestru lub wytworzenie pełnego kodu argumentu z kodu skróconego

- wytworzenie wyniku

- przechowanie wyniku

2. PAMIĘĆ główna

Koncepcyjnie:

Strukturalnie:

3. ADRESOWANIE

Tryb adresowania - sposób (przepis) wytworzenia adresu w przestrzeni logicznej

Przestrzeń logiczna:

- zbiór wszystkich możliwych lokacji, których adres można wytworzyć programie, zależy od rozmiaru wskaźników adresowych

Adresowanie bezpośrednie

- argument jest dostępny w kodzie rozkazu (adresowanie natychmiastowe, adresowanie przez domniemanie - zero elementowe) np. pomnóż przez rejestr Bx - zaw rej A

- argument jest wskazany w kodzie rozkazu - w rejestrze lub komórce pamięci

Adresowanie pośrednie(zawsze dotyczy słowa w pamięci):

- adres argumentu jest wyspecyfikowany w kodzie rozkazu, czyli wskazane są argumenty niezbędne do wytworzenia adresu 1 lub 2 rejestry GPR, stała przemieszczenia, wsp. skalowania

4. PAMIĘĆ PODRĘCZNA

Zasada lokalności

Co to jest PP (cache)

cechy odwzorowań:

4. PAMIĘĆ PODRĘCZNA - obsługa


PROCESY

WYKONIANIE ROZKAZU

Etapy cyklu rozkazowego

Komunikacja z pamięcią

Działania podstawowe

- notaca asemblerowa - działanie argument, (argument) wynik

- sposób wykonania - wytworzenie warunków i sygnalizacja wyjątków wykonania

- algorytmy działań złożonych

p_piechota@op.pl