1 Amaliy mashg’ulot: Mavzu


Download 286.22 Kb.
Pdf ko'rish
bet1/2
Sana14.10.2023
Hajmi286.22 Kb.
#1702142
  1   2
Bog'liq
1 AMLIY ISH KOM ARX



166 
 
 
Nazorat savollari 
1. Ko’p yadroli protsessorlarning arxitekturasi 
2. Ko'p yadroli protsessorlarning asosiy sinflari
 
 
 
 
1 Amaliy mashg’ulot: 
Mavzu:
 Kompyuter tizimining umumiy tarkibini tashkillashtirish 
Ishdan maqsad: 
Kompyuterni qurish tamoyillari, ShK arxitekturasi va tuzilishi. 
Nazariy qism 
Kompyuterlarda ikkilik sanoq sistemasidan foydalanish. O'nlik sanoq 
sistemasiga nisbatan afzalligi shundaki, qurilmalarni ancha sodda qilib yasash 
mumkin, ikkilik sanoq sistemasida arifmetik va mantiqiy amallar ham ancha sodda. 
Kompyuter dasturini boshqarish. Kompyuterning ishlashi buyruqlar 
to'plamidan tashkil topgan dastur tomonidan boshqariladi. Buyruqlar ketma-ket 
birma-bir bajariladi. Xotirada saqlanadigan dasturga ega mashinaning yaratilishi 
bugungi kunda biz dasturlash deb ataydigan narsani keltirib chiqardi. 
Buyruqlar hisoblagichi yordamida dastur xotiradan namuna olinadi. Bu 
protsessor registri unda saqlanadigan keyingi instruksiyaning manzilini buyruq 


167 
uzunligiga ketma-ket oshiradi. Va dasturning ko'rsatmalari xotirada birma-bir 
joylashganligi sababli, u ketma-ket joylashgan xotira elementlaridan buyruqlar 
zanjirini tanlashni tashkil qiladi. Agar buyruq bajarilgandan so'ng keyingisiga emas, 
balki boshqasiga o'tish kerak bo'lsa, buyruqlar hisoblagichiga keyingi buyruqni o'z 
ichiga olgan xotira elementi raqamini kiritadigan shartli yoki shartsiz o'tish 
buyruqlari qo'llaniladi. Xotiradan buyruqlarni olish “to'xtatish” buyrug'iga yetib 
borib, bajarilgandan so'ng to'xtaydi. Shunday qilib, protsessor dasturni avtomatik 
ravishda, inson aralashuvisiz bajaradi. Kompyuter xotirasi faqat ma'lumotlarni 
saqlash uchun emas, balki dasturlar uchun ham ishlatiladi. Bunda dastur buyruqlari 
ham, ma'lumotlar ham ikkilik hisoblash tizimida kodlanadi, ya'ni ularning yozib 
olingan tasviri bir xil bo'ladi. Shuning uchun, ma'lum holatlarda siz buyruqlar 
bo'yicha ma'lumotlardagi kabi amallarni bajarishingiz mumkin. Bu barcha 
imkoniyatlarni ochib beradi. Masalan, dastur bajarilishi jarayonida qayta ishlashdan 
ham o'tishi mumkin, bu esa dasturning o'zida uning ba'zi qismlarini olish qoidalarini 
o'rnatish imkonini beradi (dasturda tsikllar va pastki dasturlarning bajarilishi 
shunday tashkil etilgan). Bundan tashqari, bitta dasturning ko'rsatmalari boshqa 
dasturning bajarilishi natijalari sifatida olinishi mumkin. Ushbu tamoyilga asoslanib, 
tarjima usullari asoslanadi - yuqori darajadagi dasturlash tillarida dastur matnini 
ma'lum bir mashina tiliga tarjima qilish. Adreslash printsipi: kompyuter xotirasining 
elementlari ketma-ket raqamlangan manzillarga ega. Istalgan vaqtda istalgan xotira 
elementiga uning manzili bo'yicha murojaat qilishingiz mumkin. Bu tamoyil 
dasturlashda o‘zgaruvchilardan foydalanish imkoniyatini ochib berdi. Dasturni 
bajarish jarayonida shartli sakrash imkoniyati. Buyruqlar ketma-ket bajarilishiga 
qaramay, dasturlar kodning istalgan bo'limiga o'tish imkoniyatini amalga oshirishi 
mumkin. Ushbu tamoyillar asosida qurilgan kompyuterlar fon Neyman tipidagidir. 
Ammo ikkinchisidan tubdan farq qiladigan kompyuterlar mavjud. Ular uchun, 
masalan, dasturni boshqarish printsipi bajarilmasligi mumkin, ya'ni ular hozirda 
bajarilayotgan dastur buyrug'ini ko'rsatadigan "buyruqlar hisoblagichi"siz ishlashi 
mumkin. Ushbu kompyuterlar xotiradagi o'zgaruvchiga murojaat qilish uchun unga 
nom berishlari shart emas. Bunday kompyuterlar fon Neyman bo'lmagan 


168 
kompyuterlar deb ataladi. Ushbu tamoyillarning asosiy natijasini endi dastur endi 
mashinaning doimiy qismi emasligi (masalan, kalkulyatorda bo'lgani kabi) deb atash 
mumkin. Dasturni o'zgartirish oson bo'ldi. Lekin uskunalar, albatta, o'zgarishsiz 
qoladi va juda oddiy. Taqqoslash uchun, ENIAC kompyuter dasturi (xotirada 
saqlangan dastur bo'lmagan) paneldagi maxsus jumperlar tomonidan aniqlangan. 
Mashinani qayta dasturlash (jumperlarni boshqacha o'rnatish) bir kundan ko'proq 
vaqtni oldi. Zamonaviy kompyuterlar uchun dasturlarni yozish yillar talab qilishi 
mumkin bo'lsa-da, ular qattiq diskda bir necha daqiqa o'rnatilgandan keyin ham 
millionlab kompyuterlarda ishlaydi. Fon Neyman mashinasi qanday ishlaydi. 
Fon Neyman mashinasi - xotira qurilmasi (xotira) - xotira, arifmetik-
mantiqiy qurilma - ALU, boshqaruvchi qurilma - UU, shuningdek kiritish va 
chiqarish qurilmalaridan iborat qurilma (3.2-rasm). Dasturlar va ma'lumotlar kiritish 
qurilmasidan arifmetik mantiqiy qurilma orqali xotiraga kiritiladi. Barcha dastur 
buyruqlari qo'shni xotira elementlariga yoziladi va ishlov berish uchun ma'lumotlar 
o'zboshimchalik bilan shkaflarda bo'lishi mumkin. Har qanday dasturda oxirgi 
buyruq o'chirish buyrug'i bo'lishi kerak. 
3.2-rasm - Fon Neyman mashinasining sxemasi 
Buyruq qanday operatsiyani bajarish kerakligi (ma'lum apparatdagi mumkin 
bo'lgan operatsiyalardan) va ko'rsatilgan operatsiya bajarilishi kerak bo'lgan 
ma'lumotlar saqlanadigan xotira elementlarining manzillari, shuningdek, hujayralar 
manzillaridan iborat. natijani yozish kerak (agar uni Xotirada saqlash kerak bo'lsa). 
Arifmetik mantiq birligi ko'rsatilgan ma'lumotlar bo'yicha buyruqlar bilan 
ko'rsatilgan amallarni bajaradi. Arifmetik mantiq birligidan natijalar xotiraga yoki 


169 
chiqarish qurilmasiga chiqariladi. Xotiraning chiqarish qurilmasidan tub farqi 
shundaki, ma’lumotlar xotirada kompyuter tomonidan qayta ishlash uchun qulay 
shaklda saqlanadi va chiqarish qurilmasida (printer, monitor va boshqalar) ular buni 
qandaydir tarzda bajaradilar. bu odam uchun qulay. UU kompyuterning barcha 
qismlarini boshqaradi. Boshqaruvchi qurilmadan boshqa qurilmalar "nima qilish 
kerak" signallarini oladi va boshqa qurilmalardan CU ularning holati haqida 
ma'lumot oladi. Boshqaruvchi qurilma "Buyruqlar hisoblagichi" deb nomlangan 
maxsus registrni o'z ichiga oladi. Dastur va ma'lumotlar xotiraga yuklangandan 
so'ng, dasturning birinchi buyrug'ining manzili buyruqlar hisoblagichiga yoziladi. 
UU manzili buyruqlar hisoblagichida joylashgan xotira elementi tarkibini xotiradan 
o'qiydi va uni maxsus qurilma - "Buyruqlar registriga" joylashtiradi. UU buyruqning 
ishlashini belgilaydi, buyruqda manzillari ko'rsatilgan ma'lumotlarni xotirada 
"belgilaydi" va buyruqning bajarilishini nazorat qiladi. Operatsiya ALU yoki 
kompyuter uskunasi tomonidan amalga oshiriladi. Har qanday buyruqning 
bajarilishi natijasida buyruq hisoblagichi bittaga o'zgaradi va shu bilan dasturning 
keyingi buyrug'iga ishora qiladi. Joriy buyruqdan keyingi emas, balki ma'lum 
manzillar soni bo'yicha berilgan buyruqdan uzoqda bo'lgan buyruqni bajarish kerak 
bo'lganda, maxsus o'tish buyrug'i boshqaruvni o'tkazmoqchi bo'lgan katak manzilini 
o'z ichiga oladi. 

Download 286.22 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling