Asembler/Podstawy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Doles (dyskusja | edycje)
Linia 37:
# Zawartość tej komórki zostaje skopiowana do rejestru IR.
# Na koniec zostaje zwiększona wartość licznika instrukcji tak, aby pokazywał kolejny adres następnej instrukcji.
 
[[Grafika:Procesor_i_pami%C4%99%C4%87.jpg|320px]]
 
Linia 44 ⟶ 45:
 
Oczywiście jeśli dany rozkaz nie mieści się w jednej komórce to odpowiednie etapy fazy pobrania są powtarzane tak długo aż uzyska się kod '''całego rozkazu'''. Jak sobie wyjaśniliśmy, fazy są wykonywane jedna po drugiej, lecz wprowadzono technologię zwaną ''prefetching`iem''. Dzięki tej modyfikacji już w trakcie wykonywania jednego rozkazu, pobierany jest następny. Najlepiej całą ideę ilustruje poniższy schemat:
 
[[Grafika:Cykl_z_prefetching.jpg|640px]]