CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
Programa, komanda, komandos ciklas
MPS bet kuriuo laiko momentu vykdo vien¹ i ių veiksmų:
duomenų įvedim¹;
duomenų apdorojim¹;
rezultatų ivedim¹.
Visi ie veiksmai vykdomi pagal program¹, kuri talpinama atminties įrenginyje. Programa yra nuosekli komandų seka. Programos vykdymas tai nuoseklus komandų vykdymas.
Komanda vadinama funkcikai visikai ubaigtas elementarus veiksmas, kurį atlieka MP. Komanda apibūdinama:
naudojamu duomenų tipu (rūimi);
duomenų altiniu (i kur gaunami duomenys);
operacijos (veiksmo) tipu;
duomenų imtuvu (kur talpinami rezultatai);
kitos komandos gavimo altiniu.
Visos komandos saugojamos atmintyje koduotame pavidale. is kodas vadinamas objektiniu, vykdomuoju ar mainos kodu. Progaminiu poiūriu komanda yra vientisas ir nedalomas veiksmas, tačiau technikai ji susideda i kelių tipinių sistemos magistralės darbo ciklų.
Komandos ciklu vadinamas laikas, per kurį atliekama 1 komanda. Komandos ciklas turi dvi fazes:
irinkimo (skaitymo) fazė (angl. fetch);
vykdymo fazė (angl. execute).
Komandos ciklas grafikai pavaizduotas 5 pav.
5 pav. Komandos ciklas
Irinkimo fazė visoms komandoms vienoda. ioje fazėje pagal adres¹, kuris nurodytas programos skaitiklyje PC (angl. Program Counter), i atminties komanda skaitoma ir įsimenama komandų registre IR (angl. Instruction Register). Kartu PC turinys didinamas 1 arba 2. Taip nurodomas adresas kitos komandos, kurį bus vėl skaitoma pabaigus vykdyti i¹ komand¹.
Vykdymo fazė skirtinga kiekvienai komandai. Ji priklausomai nuo komandos tipo. ioje fazėje atliekami 2 pagrindiniai veiksmai:
komandos kodo, esančio IR deifravimas;
valdymo signalų formavimas ir komandos vykdymas.
Komandos vykdymas gali apimti iuos veiksmus:
kitų komandos baitų skaitymas (esant dvibaitei ar tribaitei komandai);
operandų reikalingų komandai vykdyti skaitymas;
komandos vykdymo rezultatų raymas;
duomenų mainai su Įv.-I. Į portais.
Pabaigus vykdymo fazź procesas kartojamas, skaitoma eilinė komanda i AĮ. Ypatinga HALT komanda, kuri nutraukia komandos ciklo eig¹ ir MP pereina į laukimo būsen¹.
MPS veikia taip: įjungus maitinimo įtamp¹ (nuspaudus pradinio nustatymo mygtuk¹ RESET), ivalomas programinis skaitiklis (PC = 0000H). is adresas vadinamas startiniu adresu, pagal kurį skaitoma pirmoji komanda i AĮ. Vykdoma irinkimo fazė. Komanda deifruojama ir atliekami veiksmai, atitinkantys deifruot¹ komand¹. Skaitoma antroji i eilės komanda ir procesas kartojamas.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 713
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved