RAM- random access memory
- RAM koosneb teast aadressidest, igas aadressis on infot.
- Kui arvuti tööle panna, siis CPU saadab signaali RAMile, et too hakkaks seda programmi tõmbama
- Kui enable on sees, siis RAM saadab automaatselt ükskõik missuguse informatsiooni aadressi tagasi CPUsse. Seda informatsiooni siis analüüsitakse ja saadetakse tagasi RAMi. See protsess juhtub edasi ja edasi.
- Kui CPUl on vaja salvestada infot RAMile ta saaadab välja aadressi ja info ning paneb tööle set juhtme
- Juhised, mis ütlevad CPUle, mida teha
- Numbrid, mida saab kokku lisada, võrrelda jne.
- Aadressid, mida saab kasutada erinevate asjade jaoks. Näiteks kuhu sa tahaksid kuvada pilti, kas projektorile või monitorile jne.
Instruciton Set
- LOAD e. LAE- number RAMilt CPUle
- ADD e. LISA- kaks numbrit kokku
- STORE e. PAIGUTA/HOIA- Number CPUlt tagasi RAMi
- COMPARE e. VÕRDLUS- võrdlus kahe numbri vahel
- JUMP IF condition e. HÜPPA KUI nõue on täidetud - Ühele teisele aadressile RAMil
- JUMP e. HÜPPA- teisele aadressile RAMil
- OUTput e. VÄLJUND- seadmele nagu monitor
- INput e. SISEND- seadmelt nagu klaviatuur
Mis on CPU sees?
- 1. osa on kontroll üksus. Tema saab käsklused RAMilt ja siis teeb need eraldi keäsklusteks oma osadele või nö alluvatele.
- Kontroll üksuse üks tähtsamaid osi on Aritmeetiline Loogika Üksus (ALU) . ALU teostab kõiki matemaatilisi operatsioone CPUl nagu ennem mainitud on. ALUl on 2 sisendit ning nende kaudu (vist) edastatakse info, missugust operatsiooni teha Kontroll Üksuselt ALUle. ALU teeb operatsiooni ja väljundist saab vastuse. Väljundist läheb vastus registrisse 8 juhtme abil.
- REGISTER hoiustab vastuseid ja infot jne. Nad on nagu RAM, ainult et nad on CPU sees, mis teeb nad palju kiiremaks. Infot salvestatakse REGISTRISSE siis, kui Kontroll Üksus paneb tööle oma SET juhtme. Et infot registrist välja saada tuleb mängu ENABLE juhe nagu RAMI juures oli. ENABLE võimaldab info registrist välja saada registri väljund juhtmete kaudu, mis lähevad CPU BUSi.
- CPU BUS on juhtmete kogum, mis ühendab erinevaid komponente. CPU BUSiga on ühendatud veel erinevaid registreid, mis omakorda on ühenduses Kontroll Üksusega. Üks plusse CPU BUSi juures on, et saab liigutada numbreid väga kergelt. Miinus on see, et "bussil" saab olla ainult üks number korraga,
- Temporary sisend B ALUl võimaldab liigutada numbreid ALUle.
- 2. sisend ALUle tuleb otse "bussilt" ning kannab nime A
- INSTRUCTION on ise eraldi veel üks register, millel pole vaja enable juhet, sest ta toimib väljundina. Sealt kaudu saab teada ALU, millist protsessi teha.
- FLAG- Juhtmed, mis kas lähevad tööle või kinni. Toimivad võrdluse põhimõttel nt: Kui see on suurem kui see, siis...
- Et minna järgmise protsessi juurde, on olemas veel üks register, mis kannab nime Instruktsiooni aadress. Seda kasutatakse, et teada saada, kust mis asi tuleb. Mälu aadress ütleb RAMile, millist mälu aadressi CPU tahab.
- Informatsioon RAMilt läheb instruktsiooni, kust edasi läheb Kontroll Üksusesse.
Kommentaare ei ole:
Postita kommentaar