Menu
CoddyTech

Czym jest CPU

Część sekcji Podstawy ścieżki Assembly w Coddy. Lekcja 1 z 45.

CPU (Central Processing Unit) to mózg komputera. W przeciwieństwie do ludzkiego mózgu jest jednak bardzo prosty. Robi tylko jedną rzecz: odczytuje instrukcje z pamięci i wykonuje je, jedną po drugiej, bardzo szybko. Pisząc kod Assembly, wydajesz bezpośrednie instrukcje procesorowi CPU.

W przeciwieństwie do języków wysokiego poziomu, takich jak Python czy JavaScript, które ukrywają szczegóły dotyczące sprzętu, asembler pozwala dokładnie kontrolować, co robi procesor, krok po kroku. 

Pomyśl o procesorze CPU jak o bardzo szybkim pracowniku, który:

  • Nie potrafi samodzielnie myśleć ani podejmować decyzji
  • Wykonuje proste polecenia, takie jak „dodaj te dwie liczby” lub „przenieś tę wartość tam”
  • Wykonuje miliony takich prostych poleceń w każdej sekundzie

Wewnątrz procesora CPU znajdują się małe schowki zwane rejestrami. Rejestr przechowuje jedną liczbę. Procesor CPU może uzyskiwać dostęp do rejestrów niezwykle szybko, znacznie szybciej niż do pamięci głównej (RAM).

Procesor ma również specjalny rejestr zwany licznikiem programu (PC). PC przechowuje adres pamięci następnej instrukcji do wykonania. Po każdej instrukcji PC automatycznie przechodzi do następnego adresu.

Najważniejsze informacje o CPU:

InformacjaWyjaśnienie
Wykonuje instrukcje jedna po drugiejKażda instrukcja uwzględnia wynik poprzedniej. Nowoczesny CPU ma kilka rdzeni, dzięki czemu może uruchamiać kilka programów jednocześnie
Rozumie tylko liczbyWszystko (instrukcje, dane, adresy) jest liczbą
Sam przechowuje bardzo mało danychRejestry przechowują wartości, na których aktualnie pracuje, a pamięć podręczna przechowuje kopie niedawno używanych danych z RAM. Pozostałe dane programu są przechowywane w RAM
Działa niezwykle szybkoNowoczesne procesory wykonują miliardy instrukcji na sekundę

 

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Assembly