| Autor |
Wiadomość |
bugeman05 ~user
Dołączył: 18 Gru 2009 Posty: 29
|
|
Witajcie,
chciałbym się zapytać do czego służą mniej więcej rejestry specjalnego przeznaczenia:
| Wikipedia napisał: | | Rejestry specjalne - rejestry określające stan wykonania, wśród nich wymienić można np. wskaźnik stosu |
Wskaźnik stosu wskazuje na szczyt (wierzchołek) stosu procesora. O co chodzi z tym "stanem wykonania"
Dziękuję za pomoc.
|
|
| Powrót do góry |
|
|
xmoon ~user

Dołączył: 04 Lip 2009 Posty: 180 Skąd: ramka stosu Pomógł: 17
|
|
Myślę że może to być np. rejestr IP - Instruciton Pointer - Wskaźnik instrukcji wskazuje na aktualnie wykonywany rozkaz procesora. Co do ESP/SP służy on do poruszania się po ramkach stosu(wspominałem w którymś temacie). Np. mamy funkcję f() która kończy swoje działanie - wtedy musi byc usuwana ramka stosu - usuwanie polega wlasnie na przesunieciu ESP do nastepnej ramki, przed tym jednak ustawiany jest IP na zapamiętany w ramce stosu adres powrotny ktory jest instrukcja wystepujaca tuz za wywolaniem funkcji.
Mianem "stan wykonania" można jeszcze określić np rejestr flagowy zawierajacy odpowiednio ustawione bity zalezne od stanu procesora np. wystopi przeniesienie lub wynik operacji bedzie rowny zero itp.
pozdro.
_________________ "If Bill Gates is the devil then Linus Torvalds must be a messiah...."
"Avoid the Gates of Hell. Use Linux"
"My /dev/null is full in 95% ?!" |
|
| Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
MapaPowered by phpBB © 2001, 2005 phpBB Group
|
|