Źródło: Arkusze CKE
Który z poniższych etapów przetwarzania rozkazów przez procesor następuje jako pierwszy?
Warianty odpowiedzi
-
A
Pobranie rozkazu z pamięci (Fetch)
-
B
Wykonanie instrukcji (Execution)
-
C
Dekodowanie rozkazu (Decode)
-
D
Zapis wyników do pamięci (Write Back)
Wyjaśnienie
Procesor wykonuje programy w powtarzalnym cyklu zwanym cyklem rozkazowym. Cały ten proces zawsze zaczyna się od etapu Fetch, czyli pobrania rozkazu.
Działa to bardzo intuicyjnie: procesor sprawdza w specjalnym rejestrze (liczniku rozkazów PC), pod jakim adresem w pamięci RAM znajduje się kolejna instrukcja do wykonania.
Następnie pobiera tę instrukcję z pamięci RAM do swojego wewnętrznego rejestru. Dopiero w kolejnych krokach procesor rozszyfrowuje, co ma zrobić (Decode), i wykonuje dane zadanie (Execute).