User Tools

Site Tools


tanszek:oktatas:szamitastechnika:merevlemez_es_mikroprocesszor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
tanszek:oktatas:szamitastechnika:merevlemez_es_mikroprocesszor [2022/09/05 21:39] – [2. A mikroprocesszor működése] kneheztanszek:oktatas:szamitastechnika:merevlemez_es_mikroprocesszor [2022/09/05 21:41] (current) – [2. A mikroprocesszor működése] knehez
Line 100: Line 100:
 **Központi memória**: Ez egy nagy adattároló a számítógépen belül, de a processzoron kívül. A Központi memória küldhet adatokat vagy utasításokat az Előrendező egységbe, amely gyakran az Utasítás cache-ben tárolja ezeket későbbi felhasználásra. **Központi memória**: Ez egy nagy adattároló a számítógépen belül, de a processzoron kívül. A Központi memória küldhet adatokat vagy utasításokat az Előrendező egységbe, amely gyakran az Utasítás cache-ben tárolja ezeket későbbi felhasználásra.
  
-Végeztessük el a mikroprocesszorral a következő kis feladatot: 2+3= ?+==== Végeztessük el a mikroprocesszorral a következő kis feladatot: 2+3= ? ====
  
-1. lépés+=== 1. lépés === 
 + 
 a., A 2-es billentyű megnyomása riasztja a mikroprocesszort (ebben a túlzottan egyszerűsített mintapéldában) és jelez az Előrendező egységnek, hogy kérjen be a számítógép központi memóriájából egy, az új adatra, a 2-re vonatkozó utasítást, mivel nincs semmilyen utasítás az Utasítás cache-ben erre vonatkozóan. a., A 2-es billentyű megnyomása riasztja a mikroprocesszort (ebben a túlzottan egyszerűsített mintapéldában) és jelez az Előrendező egységnek, hogy kérjen be a számítógép központi memóriájából egy, az új adatra, a 2-re vonatkozó utasítást, mivel nincs semmilyen utasítás az Utasítás cache-ben erre vonatkozóan.
  
Line 113: Line 114:
 e., Mivel a Dekódoló egység megadta, hogy a 2 értéket  további felhasználásra az Adat cache-ben kell tárolni, a Vezérlőegység most végrehajtja az X:=2 utasítást. Ez azt eredményezi, hogy a 2 érték az Adat cache X nevű rekeszébe íródik, ahol további felhasználásra vár. e., Mivel a Dekódoló egység megadta, hogy a 2 értéket  további felhasználásra az Adat cache-ben kell tárolni, a Vezérlőegység most végrehajtja az X:=2 utasítást. Ez azt eredményezi, hogy a 2 érték az Adat cache X nevű rekeszébe íródik, ahol további felhasználásra vár.
  
-2. lépés+=== 2. lépés === 
 a., Amikor megnyomjuk a 3-as billentyűt, az Előrendező egység kéri az erre az új értékre vonatkozó utasítást a számítógép központi memóriájából és az Utasítás cache-ből. Mivel ilyen utasítást az Utasítás cache-ben nem talál, ezért az utasítást a központi memóriából várja. a., Amikor megnyomjuk a 3-as billentyűt, az Előrendező egység kéri az erre az új értékre vonatkozó utasítást a számítógép központi memóriájából és az Utasítás cache-ből. Mivel ilyen utasítást az Utasítás cache-ben nem talál, ezért az utasítást a központi memóriából várja.
  
Line 124: Line 126:
 e., Mivel a Dekódoló egység megadta, hogy a 3 értéket  további felhasználásra az Adat cache-ben kell tárolni, a Vezérlőegység most végrehajtja az Y:=3 utasítást. Ez azt eredményezi, hogy a 3 érték az Adat cache Y nevű rekeszébe íródik, és a 2 értékkel együtt további utasításra vár. e., Mivel a Dekódoló egység megadta, hogy a 3 értéket  további felhasználásra az Adat cache-ben kell tárolni, a Vezérlőegység most végrehajtja az Y:=3 utasítást. Ez azt eredményezi, hogy a 3 érték az Adat cache Y nevű rekeszébe íródik, és a 2 értékkel együtt további utasításra vár.
  
-3. lépés+=== 3. lépés === 
 a., Amikor megnyomjuk a + billentyűt, az Előrendező egység a számítógép központi memóriájából és az Utasítás cache-ből erre az új adatra (a + jelre) vonatkozó utasítást kér, mely csak a központi memóriából jöhet most. a., Amikor megnyomjuk a + billentyűt, az Előrendező egység a számítógép központi memóriájából és az Utasítás cache-ből erre az új adatra (a + jelre) vonatkozó utasítást kér, mely csak a központi memóriából jöhet most.
  
Line 135: Line 138:
 e., A Vezérlőegység megfejti a kódot és utasítja az ALU-t az ADD művelet végrehajtására, amelyet az el is végez, az Adat cache-ből felküldött  X és Y értékekkel. Az ALU azután letárolja az eredményként kapott 5-ös értéket a vele szoros kapcsolatban álló Regiszterek egyik rekeszében. e., A Vezérlőegység megfejti a kódot és utasítja az ALU-t az ADD művelet végrehajtására, amelyet az el is végez, az Adat cache-ből felküldött  X és Y értékekkel. Az ALU azután letárolja az eredményként kapott 5-ös értéket a vele szoros kapcsolatban álló Regiszterek egyik rekeszében.
  
-4. lépés+=== 4. lépés === 
 a., Amikor megnyomjuk az = gombot, az Előrendező egység ismét átkutatja az Utasítás cache-t az új adatra, az = jelre vonatkozó új utasítás után, de ott nem találja. a., Amikor megnyomjuk az = gombot, az Előrendező egység ismét átkutatja az Utasítás cache-t az új adatra, az = jelre vonatkozó új utasítás után, de ott nem találja.
  
tanszek/oktatas/szamitastechnika/merevlemez_es_mikroprocesszor.1662413977.txt.gz · Last modified: 2022/09/05 21:39 by knehez