Rysunek płytki D1 mini z modułem ESP-12Fna niskim poziomie

Symulator · w filmie: Program w szufladkach

Jak procesor wykonuje program - symulator

Symulator pokazuje, jak procesor wykonuje program: pobiera polecenie z pamięci RAM, wykonuje je i przechodzi do następnego.

Interaktywny symulator - najlepiej działa w pełnym oknie
Dla lepszego efektu otwórz symulator w pełnym oknie.

Jak korzystać

  • Krok pobiera i wykonuje jedno polecenie, Uruchom przechodzi przez cały program sam, a Od nowa zaczyna od początku z nowymi liczbami.
  • Suwakiem tempa zmieniasz szybkość animacji.
  • Zielony kafelek to odczyt z pamięci, bursztynowy to zapis.

Co tu widać

To rozwinięcie symulatora pamięci komputera. Program nie jest już wypisany obok - leży w szufladkach 11-17 RAM-u, tak samo jak dane. Każdy krok zaczyna się od tego, że procesor wysuwa szufladę z następnym poleceniem i przenosi je do siebie (pole „polecenie”). Dopiero potem je wykonuje.

Dla pamięci nie ma różnicy, czy w szufladzie leży liczba, czy polecenie - to zawsze jest liczba. Rejestry (0-2) i cache (3-10) są tu tam, gdzie naprawdę: w środku procesora. Jest ich mało, ale są najszybsze.

Skąd ten symulator

Symulator powstał do filmu i artykułu Czym jest pamięć komputera? Tłumaczę to bez schematów - tam opowiadam, co dokładnie pokazuje i jak to się ma do prawdziwego komputera.