• Procesor przetwarza informacje i steruje pozostałymi elementami systemu.
• Pamięć służy do przechowywania informacji.
• Układy wejścia-wyjścia (Dyski, Monitor, Klawiatura, Drukarka, Sieć)
umożliwiają komunikację komputera ze światem zewnętrznym.
• Magistrale komunikacyjne łączą moduły komputera.
Komputer działa powtarzając cykle rozkazowe. Na jeden cykl rozkazowy
składa się wiele operacji. W pewnym przybliżeniu można je przedstawić
następująco:
1. pobranie kolejnego rozkazu z komórki pamięci wskazywanej przez
licznik rozkazów;
2. sprawdzenie czy rozkaz wymaga pobrania danych, jeśli tak, to wyznaczenie
miejsc w pamięci z których należy pobrać dane i umieszczenie
danych w rejestrach komputera;
3. wykonanie rozkazu (arytmometr);
12
4. wysłanie wyniku pod właściwy adres w pamięci;
5. zmiana zawartości licznika rozkazów, tak by wskazywał kolejny rozkaz
dla procesora;
6. obsługa przerwa« (o ile takie maj¡ miejsce);
7. przejście do kroku 1. w celu wykonania następnego cyklu rozkazów.
Od pomysłu algorytmu do wykonania programu przez maszynie jest szereg
kroków do wykonania. Pierwsze kroki s¡ wykonywane człowieka a
następne przez maszynę. Można wyszczególnić następujące etapy tego procesu:
1. Pomysł algorytmu (człowiek);
2. Algorytm (człowiek);
3. Program w języku wysokiego poziomu (programista);
4. Program w języku adresów symbolicznych, asemblerze, (kompilacja,
maszyna);
5. Kod maszynowy (dalsza kompilacja, maszyna);
6. Wykonanie kodu na komputerze (maszyna).