T
Arial
Verdana
Tahoma
Trebuchet
Times New Roman
Georgia
Garamond
Courier New
Brush Script MT
Aadressiregistrisse
Kasutatud lausetes (
Informaatika)
KÄSU TÄITMINE PROTSESSORIS Ehk von Neumanni tsükkel. a) Käsukood laetakse käsuloendurisse (Program Counter) b) Käsuloenduri väärtust inkrementeeritakse PC = PC+1 c) Käsu aadress saabub mälu
aadressiregistrisse
(Memory Address Register) d) Aadressi järgi lüüakse mälust küsitav info puhverregistrisse (Memory Buffer Register) e) Mälu puhverregistrist liigub ,,sõna" käsuregistrisse (Instruction Register) f) Käsuregistris eraldatakse üksteisest operand ning käsukood, käsukood läheb juhtautomaati täitmisele, operand aga vastavalt juhule kas ALUsse või mõnda andmeregistrisse. g) Pärast vajalike ALU tehete/operatsioonide tegemis läheb tulemus tagasi mõnda andmeregistrisse/suvapöördusmällu.
Käsu täitmiseks peab protsessor pöörduma mälu poole, lugema sealt käsukoodi, dekodeerima selle, võtma vastu käsu sisule vastavad loogilised otsused, väljastama juhtsignaalid kõigile arvuti komponentidele, leidma uue käsu aadressi ning salvestama selle
aadressiregistrisse
.
Jrjestikskeemid (Sequential Circuits) x1 Selleks, et mrata vljundi vrtust antud ajahetkel on vaja teada sisendite x2 y vrtusi antud ajahetkel ja olekut mis Boole`i sltub eelmistest sisendite vrtustest. funktsioon + Taktsisendi t kaudu mratakse millal olek toimub leminek hest olekust teise. xn x1 y xn Vljund t funktsioon lemineku funktsioon Uus olek am as Vana olek Mlu t Käsu täitmine protsessoris. e. von Neumanni tsükkel. a. käsukoodi laadimine (käsuloendurisse) b. käsuleonduri modifitseerimine: PC:=PC+1 käsu aadress mälu
aadressiregistrisse
+ read mälupesa sisu mälu puhverregistrisse mälu puhverregistrist kood käsuregistrisse + ALU-sse c.
Taktsisendi t kaudu määratakse millal toimub üleminek ühest olekust teise. xn x1 y Väljund xn funktsioon t Ülemineku funktsioon Uus olek am as Vana olek Mälu t Käsu täitmine protsessoris. e. von Neumanni tsükkel. a. käsukoodi laadimine (käsuloendurisse) b. käsuleonduri modifitseerimine: PC:=PC+1 käsu aadress mälu
aadressiregistrisse
+ read mälupesa sisu mälu puhverregistrisse mälu puhverregistrist kood käsuregistrisse + ALU-sse c.
Täielikult vs mittetäielikult määratud Boole'i funktsioonid {LAB1} Enamkasutatavaid järjestikskeeme Käsu täitmine protsessoris e. von Neumanni tsükkel. a) käsukoodi laadimine (käsuloendurisse) b) käsuleonduri modifitseerimine: PC:=PC+1 käsu aadress mälu
aadressiregistrisse
+ read mälupesa sisu mälu puhverregistrisse mälu puhverregistrist kood käsuregistrisse + ALU-sse c) Käsukoodi dekodeerimine d) Käsu täitmine juhtautomaadi sisendid, mille käsudekooder aktiveeris ALU seadistamine Pilet 19 1.
Alustades käsukoodi laadimisest, saadetakse käsuloenduri sisu mälu
aadressiregistrisse
, modifitseeritakse käsuloenduri väärtus, et see sisaldaks järgmise käsu aadressi.
Käsu täitmine protsessoris: e. von Neumanni tsükkel. a) käsukoodi laadimine (käsuloendurisse) b) käsuleonduri modifitseerimine: PC:=PC+1 käsu aadress mälu
aadressiregistrisse
+ read mälupesa sisu mälu puhverregistrisse mälu puhverregistrist kood käsuregistrisse + ALU-sse c) Käsukoodi dekodeerimine d) käsu täitmine juhtautomaadi sisendid, mille käsudekooder aktiveeris ALU seadistamine 15.
Käsu täitmine protsessoris. e. von Neumanni tsükkel. a) käsukoodi laadimine (käsuloendurisse) b) käsuleonduri modifitseerimine: PC:=PC+1 käsu aadress mälu
aadressiregistrisse
+ read mälupesa sisu mälu puhverregistrisse mälu puhverregistrist kood käsuregistrisse + ALU-sse c) Käsukoodi dekodeerimine d) käsu täitmine juhtautomaadi sisendid, mille käsudekooder aktiveeris ALU seadistamine 20.
Von Neumanni tsükkel: a) käsukoodi laadimine (käsuloendurisse) b) käsuleonduri modifitseerimine: PC:=PC+1 käsu aadress mälu
aadressiregistrisse
+ read mälupesa sisu mälu puhverregistrisse mälu puhverregistrist kood käsuregistrisse + ALU-sse c) Käsukoodi dekodeerimine d) käsu täitmine juhtautomaadi sisendid, mille käsudekooder aktiveeris ALU seadistamine 13.
Mälud: Mäluks nim. salvestama selle toimub kasvõi ühe sisendi kaudu nihketa ehk rööpregistrisse informatsiooni salvestamiseks
aadressiregistrisse
.
Käsu täitmine protsessoris (käsuloendur, käsuregister, käsu dekooder, op automaat, juhtautomaat) Käsukoodi laadimises saadetakse käsuloenduri sisu mälu
aadressiregistrisse
(MAR), modifitseeritakse käsuloenduri väärtust (PC = PC + 1) ja loetakse käsukood mälust registrisse.
V: 1. – Kanna programmiloenduri (PC) sisu üle mälu aadressi registrisse (MAR), 2. – Loe käsu andmed mälust mälu andmeregistrisse (MDR), 3. – Kanna mälu andmeregistri (MDR) sisu üle käsuregistrisse, 4. – Kanna mälu
aadressiregistrisse
(MAR) LOCB aadress, 5. – Loe LOCB sisu mälu andmeregistrisse (MDR), 6. – Kanna mälu andmeregistri (MDR) sisu üle aritmeetika-loogika seadmesse (ALU), 7. – Kanna registri R1 sisu üle aritmeetika- loogika seadmesse (ALU), 8. – Teosta ALUs liitmistehe, 9. – Kanna vastus ALUst registrisse R1 6) Kui palju kulub protsessoril aega masinkoodi 197 käsu käivitamiseks, kui protsessori taktsagedus on 2,34 GHz ja keskmiselt läheb ühe masinkoodi käsu täitmiseks vaja 2,9 sammu?
Käsu aadress saabub mälu
aadressiregistrisse
(Memory Adress Register) d).
■ Vastus: 1. – Kanna programmiloenduri (PC) sisu üle mälu aadressi registrisse (MAR), 2. – Loe käsu andmed mälust mälu andmeregistrisse (MDR), 3. – Kanna mälu andmeregistri (MDR) sisu üle käsuregistrisse, 4. – Kanna mälu
aadressiregistrisse
(MAR) LOCA aadress, 5. – Loe LOCA sisu mälu andmeregistrisse (MDR), 6. – Kanna mälu andmeregistri (MDR) sisu üle aritmeetikaloogika seadmesse (ALU), 7. – Kanna registri R0 sisu üle aritmeetikaloogika seadmesse (ALU), 8. – Teosta ALUs liitmistehe, 9. – Kanna vastus ALUst registrisse R0 f.
Liited
Sõnapaarid
Kirjapilt
.