Najczęściej rozkaz określa rodzaj operacji, jaka ma być wykonywana, oraz adresy danych, które biorą w niej udział. Każdy rozkaz jest przesyłany do układu sterowania procesora, gdzie podlega zdekodowaniu, po czym jest generowana sekwencja sygnałów powodujących jego wykonanie. W operacji dekodowania wykorzystuje się inny rejestr specjalnego przeznaczenia, tzw. rejestr rozkazów.Wpisanie rozkazu do rejestru rozkazów powoduje zwiększenie zawartości licznika rozkazów o 1 (czyli przygotowanie adresu kolejnego rozkazu w programie). Tak dzieje się w przypadku wszystkich rozkazów oprócz tzw. rozkazów sterujących, które powodują wprowadzenie do licznika rozkazów własnych wartości (czyli przygotowanie adresu innego rozkazu). Układ sterowania procesora wykonuje jeden stały algorytm według następującej zasady: jeżeli wykonany rozkaz nie należy do grupy rozkazów sterujących, to jako kolejny będzie wykonywany rozkaz zapisany w pamięci operacyjnej pod adresem o 1 większym niż adres wykonywanego rozkazu; w przeciwnym wypadku jako kolejny będzie wykonany rozkaz, którego adres wpisany został właśnie do licznika rozkazów. Mając to na uwadze, można powiedzieć, że układ sterowania procesora znajduje się pod kontrolą programu.
Losowe wpisy:
Szybkie pisanie prac magisterskich na zamówienie
Nie jest żadną tajemnicą, że dynamiczna, nowoczesna rzeczywistość absorbuje nas coraz bardziej i zabiera nam coraz większe ilości czasu. Czasu, który jest nam przecież...
Android 8 Oreo – poziom bezpieczeństwa
Słowo Oreo ma dwa znaczenia: po pierwsze jest charakterystycznym okrągłym amerykańskim ciasteczkiem (znanym również w Europie) a po drugie ma wymiar bardziej elektroniczny, bowiem...