|
-sizilma Mikrokontroller yadrosınıń strukturalıq sxeması
|
səhifə | 4/4 | tarix | 13.12.2023 | ölçüsü | 443,84 Kb. | | #139724 |
| MIKROKONTROLLERLI DIZIMLER 4.4-sizilma Mikrokontroller yadrosınıń strukturalıq sxeması
- basqarıwdı uzatıw ámelleri (berilgen adres boyınsha shub- hasiz ótiw, operandlar teńsizligi yamasa krizis shárti boyınsha ótiw, tómen clasturga ótiw hám odan qaytansh hám t.b)
- Komandalar formatı ámeller programmasınıń náwbettegi qádeminde atqarılatuǵın tipin , kiriw hám shıǵıw operandlarin, sonıń menen birge programmanıń tómendegi qádemde orınlanıwı kerek bolǵan komandalar adresin anıqlaw imkaniyatın beredi
Atqarılatuǵın komandalartipi ámeller kodı (KOP) beriled
Operandalardı beriw ushın olardı lokalizatsiyalaw metodları (adreslew usılları) qollanıladı
- anıq emes bolǵan: operand odan paydalana alıwdıń birdeyligi menen baylanıslılıǵı (mısalı, onıń jaylasıw múmkinshiligine baylanıslılıǵı ) kórsetilmaydi;
- tikkeley kirisiw operand komandalarda (mısalı, konstant tapsırması maqsetinde) jaylastırıladı.
- tuwrı kirisiw operand komandalarda (mısalı, konstant tapsırig'i maqsetinde) jaylastırıladı.
- tuwrı komandada operand jaylasqan maǵlıwmatlar yadında adres kórsetiledi;
- tikkeley komandada operand jaylasqan maǵlıwmatlar yadındaǵı keteksheler adresin óz ishine alǵan maǵlıwmatlar yadındaǵı keteksheler adresi kórsetiledi (mısalı, programma uchastkasınıń bir neshe ret tákirarlanǵanda izbe-iz jaylasqan maǵlıwmatlardan paydalana alıwdı shólkemlestiriwde ızlenip atırǵan maǵlıwmatlar adresin ózgertirgen halda komarıdalar operandiniń ma`nisin ózgertiw),
- salıstırmalı komandada (mısalı, anıq emes beriletuǵın) ayırım úlkenlikte dúzilgen maǵlıwmatlar yadında keteksheler adresi kórsetiledi, ızlenip atırǵan operand jaylasqan maǵlıwmatlar yadındaǵı keteksheler adresin beredi (mısalı, maǵlıwmatlar kestesiniń elementine shaqırıq etkende keste basına salıstırǵanda jılısıwı boyınsha ızlenip atırǵan operandtı anıqlaw qolay bolıp tabıladı).
Tómendegi atqarılatuǵın komandalar adresi komandalardıń usı waqtında atqarılatuǵın adresinnen keyin keletuǵın programma yadınıń adresi sıyaqlı anıq emes beriledi, bul kóplegen programmalarda komandalar izbe-izliginiń liniyali uchastkalarǵa ıyelew menen tusindiriledi. Cikllar, tómen programmalar, shártler boyınsha vetalenieni hám t.b shólkemlestiriwde onıń anıq tapsırması ushın komandalar qollanıladı, KOP basqarıwdı uzatıwdıń arnawlı bir ámelin kodlaydı.
Kóplegen MK komandalar sistemasına bir, eki, úsh adresli val adressiz komandalami (bir operandalar komandasında adreslana- digan muǵdarı boyınsha ) kiritedi.
MKda komandalardı orınlaw procedurası tómendegine alıp keledi.
Shıǵarıp taslaw impulsi ámeliniń tawısıwı boyınsha MK yadro registrini initsializatsiyalaw ámelge asıriladı. Komandalar ko'rsetkishine dáslepki iske túsiriw adresi kiritiledi.
Komandalar ko'rsetkishindegi adres boyınsha shina kontroller tárepinen qáliplesetuǵın basqarılıwshı signallar tásiri astında dástúri yadı salasından komandalar registrina programma kontrolleri tárepinen atqarılatuǵın náwbettegi komandalar juklenedi.
Hár qanday komandalar elementar háreketler (mikroámeller) izbe-izligin, operandlar ámeli ushın talap etiletuǵın kólemin anıqlaw, zárúr operandlarni lokalizatsiyalasıwdı anıqlaw, olardı shıǵarıp taslaw, atqarılıwshı bloklar ushın háreketler kodın formalaw, ámeller orınlanıwı tamamlanıwın kútiw, nátiyjelerdi lokalizatsiyalawdi anıqlaw, nátiyjelerdi kirgiziw, keyingi komandalar hám qatar basqa komandalar adresin anıqlawdan ibarat. Náwbettegi komandalardı orınlawda ámelge asırilatuǵın mikroámeller arnawlı bir dizimi onıń KOP ti anıqlaydı.
Talap etiletuǵın mikroámge protsessor sxemasın retlew ushın basqarıwshı signallar izbe-izliginen paydalanıladı. Komandalar programması yadınan esaplab shıǵılǵan KOP deshifrlanadi hám sinxronizatsiyalawdıń hár bir ırǵaq menen islep shıǵılatuǵın, basqarıwshı signallar kompleksiniń komandaların islep shıǵıwdıń usı basqıshında zárúr bolatuǵın shina kontrollerinen kelip túsetuǵın mikro programmalı avtomat (MPA) ga kelip túsedi.
Arifmetik hám logikalıq ámeller protsessorida jılısıw, nollew hám taǵı basqalardı orınlaw arifmetik logikalıq qurılma (ALQ) tárepinen támiyinlenedi. Yad, konstant maǵlıwmatlardıń eki-onlıq tárzde keltiriwde durislewshi kodtı, bitlar ústinde ámellerdi ALQda islewde maska kodın islep shıǵıwdı, sonıń menen birge konstant kodların beriwdi támiyinleydi. Ámeller ALQda atqarılatuǵın maǵlıwmatlardı waqıtlı saqlaw ushın tiyisli kórsetkish qollanılıwı menen maǵlıwmatlar yadınıń salasınnan kirgizetuǵın kiriw ámelleriniń registrlari, informaciya mólsherlengen.
Ámeller ALQda orınlanıwınıń tawısıwı boyınsha onıń natiyjeleri nátiyjeler registrina kiritiledi, sonıń menen birge protsessor jaǵdayınıń sóz registriga kirgizetuǵın hám programma menen esaplaw hám analiz qılıw ushın (mısalı, arifmetik tárepten tolǵanlıǵı sebepli programmanıń basqa tárepine ótiwdi shólkemlestiriw ushın ) qolay bolǵan ámeller nátiyjeleriniń belgilen (toltırıw, jılısıw, belgi hám hini qáliplestiredi Keyin ulıwma jaǵdayda maǵlıwmatlar kórsetkishine komandlar nátiyjelerdi jaylastırıw zárúr bolǵan maǵlıwmatlar yadı keteksheleriniń adresleri izbe-iz kiritiledi (bul adresler shıǵıw operandlardi adreslew maydanlarınan shıǵarıp taslanadı) hám operandlar nátiyjelerdiń registrlaridan maǵlıwmatlar kórsetkishi tárepinen adreslenetuǵın maǵlıwmatlar yadı ketekshelerine kiritiledi. (Sonı atap ótiw kerek, qaǵıydaǵa kóre, MK protsessorida operandlarni kirgiziwde avto kóbeytiw hám yaddan operandlar shıǵarıp taslanǵanda avto kemiytiw mexanizmleri menen támiyinlengen maǵlıwmatlar yadında qosımsha kórsetkishten paydalanıladı. Yaddan paydalana alıw metodı stekli dep ataladı, maǵlıwmatlar yadında ajratılatuǵın bunday manipulyatcıyalaw ushın tarawdıń stek dep ataladı. Stekten tómen programmanı shólkemlestiriwde, atap aytqanda, úzilisti qayta islew tómen programmadan paydalanıladı).
Shıǵıw nátiyjeleri jaylastırilgandan keyin komandalar kórsetkishiniń avto ósiwi júzege keledi, yaki atqarılatuǵın komandalarda operandlardıń ámeldegi berilgen maydanı oǵan kiritiledi. Eki jaǵdayda komandalar kórsetkishinde náwbettegi orınlanıwı kerek bolǵan komandalardi óz ishine alǵan yad keteksheleri adresi boladı hám xarakteristikalanǵan process tákirarlanadı.
Mısalı, PLUS opX, opY, opZ (opZ=opX+opY) gipotetik komandaların orınlaw maǵlıwmatlar kórsetkishine opX adresin júklew, maǵlıwmatlar yadın oqıw» signalın beriw, maǵlıwmatlar yadınıń tayınlıǵın kútiw, maǵlıwmatlar yadınıń maǵlıwmatlar shinasidan ALQniń kiriw operandiniń 1-sanlı registrina júklew, opY ushın soǵan uqsas háreketlami orınlaw (2-sanli registrga jazıw ), «qosıw» kodın ALQǵa beriw, ALQ tayınlıǵın kútiw, opZ adresi maǵlıwmatlar kórsetkishine júklew, maǵlıwmatlardı ALQniń kirisiw operandinıń 1-sanli registrinan maǵlıwmatlar yadınıń maǵlıwmatlar shinalariga beriw, < Dostları ilə paylaş: |
|
|