KWALIFIKACJA INF2 - STYCZEŃ 2024

PYTANIE NR 5.
Który układ mikroprocesora jest odpowiedzialny między innymi za pobieranie rozkazów z pamięci oraz generowanie sygnałów sterujących?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
IU (jednostka rozkazowa/sterująca) odpowiada za etap pobierania instrukcji z pamięci oraz za wytwarzanie sygnałów sterujących przebiegiem pracy procesora. ALU realizuje operacje arytmetyczno-logiczne, FPU obliczenia zmiennoprzecinkowe, a EU dotyczy wykonania, nie samego sterowania.

Pełne wyjaśnienie:

W mikroprocesorze kluczowe jest rozdzielenie funkcji sterowania od funkcji wykonywania obliczeń. Element, który jest odpowiedzialny m.in. za pobieranie rozkazów z pamięci (fetch) oraz generowanie sygnałów sterujących dla pozostałych bloków, to jednostka rozkazowa/sterująca – w tym pytaniu oznaczona jako IU.

W praktyce oznacza to, że IU koordynuje przebieg cyklu rozkazowego procesora: inicjuje pobranie instrukcji, uczestniczy w jej dekodowaniu i wystawia odpowiednie sygnały sterujące, aby pozostałe jednostki (np. wykonawcze) wykonały właściwe mikrooperacje we właściwej kolejności.

Pozostałe odpowiedzi są mylące, ponieważ dotyczą innych ról:

  • FPU (jednostka zmiennoprzecinkowa) służy do operacji na liczbach zmiennoprzecinkowych. Przyspiesza konkretne typy obliczeń, ale nie jest typowo odpowiedzialna za pobieranie rozkazów i globalne sterowanie.
  • ALU (jednostka arytmetyczno-logiczna) wykonuje działania takie jak dodawanie, odejmowanie czy operacje logiczne. Jest blokiem wykonawczym, a nie sterującym przebiegiem całego cyklu instrukcji.
  • EU (jednostka wykonawcza) odnosi się do części realizującej wykonanie operacji. Nawet jeśli uczestniczy w fazie "execute", to sterowanie (w sensie generowania sygnałów sterujących całym procesorem) przypisuje się jednostce rozkazowej/sterującej.

Wskazówka egzaminacyjna: gdy w treści pojawiają się słowa "pobieranie rozkazów", "dekodowanie" oraz "sygnały sterujące", szukaj odpowiedzi związanej z jednostką sterującą, a nie z jednostkami obliczeniowymi (ALU/FPU).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
IU to skrót używany w niektórych materiałach na określenie jednostki związanej z rozkazami i sterowaniem. Najczęściej chodzi o blok odpowiedzialny za obsługę instrukcji (np. pobieranie i przygotowanie do wykonania) oraz inicjowanie sygnałów sterujących dla reszty procesora.
Jednostka sterująca koordynuje pracę CPU: uruchamia pobranie instrukcji z pamięci, nadzoruje dekodowanie oraz steruje kolejnością mikrooperacji. W praktyce "mówi" innym blokom, kiedy i co mają wykonać, generując odpowiednie sygnały sterujące.
ALU jest blokiem wykonawczym: realizuje operacje arytmetyczne i logiczne na danych. Pobieranie rozkazów i sterowanie przebiegiem cyklu instrukcji to inne zadanie, związane z koordynacją pracy procesora, a nie z wykonywaniem samych obliczeń.
FPU (floating-point unit) to jednostka do obliczeń zmiennoprzecinkowych, np. w grafice, symulacjach czy obliczeniach naukowych. Przyspiesza specyficzny typ operacji matematycznych, ale nie pełni roli nadrzędnej jednostki sterującej pobieraniem instrukcji.
Jednostka sterująca dotyczy organizacji i kontroli przebiegu wykonania instrukcji (sygnały sterujące, kolejność działań). EU odnosi się do wykonania – realizacji operacji na danych. To rozdzielenie pomaga zrozumieć, kto "wydaje polecenia", a kto je "realizuje".
Pobranie instrukcji następuje na początku cyklu rozkazowego, w fazie fetch. W tej fazie procesor odczytuje kolejną instrukcję wskazywaną przez licznik rozkazów, a dalsze bloki przygotowują ją do dekodowania i późniejszego wykonania.
Szukaj sformułowań typu: "generowanie sygnałów sterujących", "pobieranie rozkazów", "dekodowanie instrukcji", "sterowanie pracą pozostałych bloków". Takie słowa-klucze wskazują na rolę sterowania, a nie na obliczenia (ALU/FPU) czy peryferia.
Tak. Skróty jednostek mogą być różnie stosowane w zależności od architektury i podręcznika. Dlatego na egzaminie warto opierać się na funkcji opisanej w treści: pobieranie instrukcji i sygnały sterujące to domena sterowania/obsługi rozkazów, niezależnie od nazwy skrótu.
Najczęstsze błędy to automatyczne wskazywanie ALU jako "najważniejszej części", mylenie FPU z jednostką sterującą oraz traktowanie "wykonania" jako synonimu "sterowania". Pomaga ćwiczenie mapowania: sterowanie (fetch/decode) vs obliczenia (ALU/FPU).
Ucz się funkcji podstawowych bloków CPU i kojarz je z hasłami: sterowanie (sygnały, rozkazy), arytmetyka/logika (ALU), zmiennoprzecinkowe (FPU), wykonanie (jednostki wykonawcze). Dobrze działa też schemat cyklu rozkazowego i krótkie fiszki z definicjami.
info

To pytanie poprawnie rozwiązuje 43% zdających egzamin. trudne

Według specjalistów z branży: "IU (jednostka rozkazowa/sterująca) odpowiada za etap pobierania instrukcji z pamięci oraz za wytwarzanie sygnałów sterujących przebiegiem pracy procesora."

Źródła:

  • Wikipedia: Control unit — opis roli jednostki sterującej (pobieranie/dekodowanie i sygnały sterujące), https://en.wikipedia.org/wiki/Control_unit - dostęp 2026-03-02
  • Wikipedia: Instruction cycle — etapy fetch–decode–execute w pracy procesora, https://en.wikipedia.org/wiki/Instruction_cycle - dostęp 2026-03-02
  • Wikipedia: Arithmetic logic unit — rola ALU jako jednostki wykonującej operacje arytmetyczno-logiczne, https://en.wikipedia.org/wiki/Arithmetic_logic_unit - dostęp 2026-03-02

Materiały:

  • Podręcznik do organizacji i architektury komputerów (rozdziały o cyklu rozkazowym i jednostce sterującej)
  • Materiały producentów procesorów opisujące potok przetwarzania instrukcji (instruction pipeline)
  • Notatki dydaktyczne z podstaw działania CPU: ALU vs FPU vs jednostka sterująca

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego