Sygnał RESET jest podstawowym, sprzętowym mechanizmem inicjalizacji procesora. Po jego uaktywnieniu CPU przechodzi do zdefiniowanego stanu startowego: zatrzymuje bieżące wykonywanie, czyści/ustawia wybrane bity sterujące oraz ustala wartości początkowe części rejestrów i wewnętrznych układów sterowania. W praktyce reset ma zapewnić powtarzalny punkt startu, tak aby procesor mógł rozpocząć wykonywanie kodu startowego (np. firmware) w przewidywalny sposób.
Odpowiedź "użycie sygnału RESET." jest poprawna, bo to właśnie reset jest zdarzeniem, które powoduje inicjalizację CPU jako całości. To nie musi oznaczać, że wszystkie rejestry przyjmują wartość 0; istotne jest, że reset wymusza stan początkowy określony architekturą i implementacją.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "wyzerowanie bitów rejestru flag." – dotyczy tylko jednego rejestru (flag) i nawet gdyby zostało wykonane programowo, nie zastępuje resetu całego procesora ani nie inicjuje wszystkich elementów niezbędnych do startu.
- "ustawienie parametru w BlOS-ie." – ustawienia BIOS/UEFI wpływają na konfigurację sprzętu i zachowanie firmware, ale nie są bezpośrednim mechanizmem "zerowania rejestrów procesora". Rejestry CPU inicjalizuje reset i sekwencja startowa procesora.
- "ustawienie licznika rozkazów na adresie zerowym." – to opisuje jedynie potencjalny skutek inicjalizacji wybranego elementu (licznika rozkazów/instruction pointer), a nie przyczynę. Dodatkowo wartość startowa licznika rozkazów zależy od architektury i trybu startu; nie jest to uniwersalna definicja resetu.
Wskazówka egzaminacyjna: gdy pytanie dotyczy mechanizmu inicjalizacji CPU, szukaj odpowiedzi odnoszącej się do sygnału sprzętowego (RESET) lub procedury resetu, a nie pojedynczych rejestrów czy ustawień firmware.