12-tema. Buyrıqlar toplamı arxitekturası maydanı. Yad modelleri. Registrlar. Buyrıqlar reje
Download 198.33 Kb. Pdf ko'rish
|
12lek
12. 2. Yad modelleri.
Zamanagóy kompyuterlerdiń barlıǵıda yad yacheykalarga ajıratılǵan bolıp, olar óz gezeginde izbe-iz adresske iye esaplanadı. Házirgi kúnde eń keń tarqalǵan yacheyka ólshemi - 8 pittir, lekin aldınları 1 den 60 ge shekem bolǵan bitli yacheykalardan paydalanılǵan (12. 1-keste). 8 bit yacheyka bayt dep ataladı. Yadda áyne 8 razryadlı yacheykalardan paydalanılǵanınıń sebebi, ASCII- simvollarında bolıp tabıladı. Sebebi onıń ózi ol yad 7 bit jay iyeleydi, jup bit penen 8 boladı. Keleshekte UNICODE kodlaw kestesinen paydalanıla baslansa, yacheykalardıń ólshemi 16 razryadqa teń boladı. Baytlar ádetde 4-baytli (32-razryadlı) yamasa 8-baytli (64-razryadlı) pútkil sózler menen gruppalaw buyrıqları járdeminde atqarıladı. Kópshilik arxitekturalar sózler ózleriniń tábiyiy shegaralarında tuwrılanıwın talap etedi. Mısalı, 4 baytli sóz, 4, 8 adreslerinen baslanıwı múmkin, lekin ol 1 yamasa 2 adreslerinen baslanbaydı. Tap sonday jaǵday 8 baytli sóz, 8 yamasa 16 adreslerinen baslanıwı múmkin, lekin ol 4 yamasa 6 adreslerinen baslanbaydı. 8 baytli sózlerdiń yadda jaylasıwı 1.100 súwrette keltirilgen. Yadda dreslardı tuwrılaw mudamǵı túrde ámelge asırıladı, sebebi sol jaǵdayda yad nátiyjelilew isleydi. Mısalı, Pentium 4 processor hár shaqırıǵıda yadtan 8 baytni shaqıradı. Adreslerdi tuwrılaw boyınsha talaplar ayırım waqıtları hár qıylı mashqalalardi keltirip shıǵaradı. Pentium 4 processorındaǵı programmalar sózlergi qálegen
adres arqalı shaqırıq etiwleri múmkin, usı sapa oǵan 8 88 modeliden miyraslar bolıp hár bir yacheyka ózinen 8 baytli shegara tiykarında qurılısıda bolıp tabıladı.
Sózlerdi tártiplengen adresler arqalı oqıw mikrosxemanıń quramalılasıwına alıp kelip atır. Bul óz náwbetinde onıń bahasınıń asıwına sebep bolıp atır. Óndiriwshiler usı mashqalanıń sheshiwdi júdá qáleydi. Olardıń maqseti programma yadqa baytli emes sózli kóriniste shaqırıq etiw bolıp tabıladı. Óndiriwshilerdiń dástúriy bir soraw qıynaydı. Bul soraw tómendegishe «8 88 mashinaları ushın jazılǵan hám yad menen qáte baylanıs etiwshi programmalar kimge kerek». Bul sorawǵa satıwshılar tómendegishe juwap beredi: «Biziń qarıydarlarǵa». Kópshilik kompyuterler birden-bir sızıqlı adreslew ortalıǵıǵa iye bolıp, ol ózinde 232 yamasa 264 baytgacha bolǵan ortalıqlarǵa isleydi. Ayırım mashinalarda buyrıqlar hám maǵlıwmatlar ushın bólek ajıratılǵan ortalıqqa iye esaplanadı. Usınıń sebebinen, 8 adresli buyrıqqa hám 8 adresli maǵlıwmatqa shaqırıq etkende olar bólek-bólek yad ortalıqlarında isleydi. Birinshiden, barlıq 32 razryadlı adresler menen islewde programma ushın qosımsha 232 bayt hám maǵlıwmatlar ushın taǵı 232 bayt talap etiledi. Ekinshiden, sol sebepli jazıwlar tek ǵana maǵlıwmatlar ushın ajıratılǵan ortalıqta islewi, programmanıń tosınarlı jazılıw múmkinshiligi ámeldegi emes. Sonı aytıp ótiw kerek, buyrıqlar hám maǵlıwmatlar ushın adresler ortalıǵınıń bólekleniwi, bul kesh yadtıń ústke ajratılıwı sıyaqlı process esaplanbaydı. Júzeniń birinshi jaǵdayda barlıq adreslew ortalıǵı tolıq nusqalansa hám buyrıqlar hám maǵlıwmatlardı qaysı sóz oqılıwına qaray hár qıylı nátiyjeler keltirip shıǵaradı. Kesh-yadtıń bóliwleniwinde bolsa maǵlıwmatlar áyne bir ortalıq ishinde hár qıylı bólimlerge ajıratılǵan halda saqlanadı.
Download 198.33 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling