Licznik rozkazów - Program Counter

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest licznik rozkazów?

Licznik rozkazów, nazywany też Program Counter lub PC, to rejestr procesora przechowujący adres następnej instrukcji programu, która ma zostać pobrana z pamięci.

Jest to jeden z podstawowych elementów procesora, ważny przy zrozumieniu cyklu wykonywania instrukcji.

Do czego służy Program Counter?

Program Counter wskazuje procesorowi, skąd w pamięci RAM należy pobrać kolejną instrukcję programu. Po pobraniu instrukcji jego wartość jest zwykle zwiększana tak, aby wskazywał następną instrukcję.

W przypadku skoków, pętli lub wywołań funkcji wartość licznika rozkazów może zostać zmieniona na inny adres.

Przykład działania

Jeżeli instrukcje programu znajdują się kolejno pod adresami:

  • 1000,
  • 1001,
  • 1002,

to licznik rozkazów może najpierw wskazywać adres 1000, potem 1001, a następnie 1002.

Czego nie robi licznik rozkazów?

Licznik rozkazów nie wykonuje obliczeń arytmetycznych ani logicznych. To zadanie należy do ALU. Nie przechowuje też samej treści aktualnej instrukcji - za to odpowiada zwykle rejestr instrukcji.

Zapamiętaj

Jeżeli w pytaniu mowa o adresie następnej instrukcji, chodzi o licznik rozkazów / Program Counter, a nie o ALU.