04.03.2013r
Temat: Rejestry procesora dostępne programowo.
Zawartość pewnej części rejestrów może być zmieniana w wyniku wykonania przez procesor określonej instrukcji, nazywamy je wtedy dostępnymi programowo. Pozostałe rejestry nie są dostępne dla użytkownika.
Akumulator – zawiera jeden z argumentów wykonywanej operacji do niego ładowany jest wynik operacji.
Rejestr flagowy – zawiera drugi argument wykonywanej operacji do niego ładowane są charakterystyczne cechy wyniku:
Flaga przeniesienia,
Flaga znaku,
Flaga parzystości,
Flaga przepełnienia,
Flaga informująca iż wynikiem operacji jest 0.
Licznik rozkazów – zawiera adres komórki pamięci, w której przechowywany jest kod rozkazu przeznaczonego do wykonania jako następny.
Rejestr rozkazów – przechowuje kod aktualnie wykonywanego rozkazu.
Wskaźnik stosu – zawiera adres ostatniej zapełnionej komórki stosu.
Stos – nazywamy wyróżniony obszar pamięci używany według następujących zasad:
Informacje zapisywane są na stos do kolejnych komórek (pod kolejne adresy), przy czym żadnego adresu nie wolno pominąć,
Informacją tą odczytujemy z ostatnio zapełnionej komórki,
Odczyt zapełnionej komórki powoduje jej zwolnienie.