O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axboro texnologiyalari



Yüklə 77,72 Kb.
tarix22.05.2023
ölçüsü77,72 Kb.
#119840
acKJQgleNooRIIzmiabsg5ufhy7XcL9i


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH
VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBORO TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI ATS 12-21 GURUH TALABASI Bobomurodov Jahongirning kompyuterni tashkil etish fanidan
2-Amaliy ish

Bajardi: Bobomurodov J


Tekshirdi: Qodirov F.


Reja:

1.Kompyuterlarni tashkil qilishning raqamli-mantiqiy asoslari


2.Buyruqlar tizimi arxitekturasi



1. Mantiqiy algebraning matematik apparati, kompyuter apparati qanday ishlashini tasvirlash uchun juda qulaydir, chunki kompyuterdagi asosiy sanoq tizimi (sistemasi) ikkilik bo’lib, unda “1” va “0” raqamlari ishlatiladi va mantiqiy o’zgaruvchilarning qiymatlari ham ikkitadir: " 1 "va" 0 ".
Bundan ikkita xulosa kelib chiqadi:
bir xil kompyuter qurilmalari ikkilik sanoq tizimida ifodalangan sonli ma’lumotlarni va mantiqiy o’zgaruvchilarni qayta ishlash va saqlash uchun ishlatilishi mumkin;
apparat vositalarini loyihalash bosqichida mantiqiy algebra kompyuter sxemalarining ishlashini tavsiflovchi mantiqiy funksiyalarni sezilarli darajada soddalashtirishga imkon beradi va natijada o'n minglab asosiy kompyuter tugunlarini tashkil etadigan elementar mantiqiy elementlar sonini kamaytiradi.

Formal mantiq va kompyuter qurilmalari o’rtasidagi bog’liqlik


Ma’lumotlar va buyruqlar har xil tuzilish va uzunlikdagi ikkilik ketma-ketliklar sifatida ifodalanadi. Ikkilik ma’lumotni kodlashning turli xil fizik usullari mavjud.
Kompyuterning elektron qurilmalarida ikkilik birliklar ko'pincha ikkilik nollarga qaraganda yuqori kuchlanish darajasi bilan kodlanadi (yoki aksincha), masalan:

Kompyuterning elementi hisoblangan - raqamli sxema yordamida o‘zgaruvchilari va qiymati ikkita mantiqiy qiymatdan birini qabul qilishi mumkin bo‘lgan funksiyalar amalga oshiriladi. Bunday funksiyalar Bul funksiyalari deb ataladi. Ushbu funksiyalar va ularni qo‘llash qoidalari ingliz matematiki Jorj Bul (1815-1864) nomi bilan yuritiladigan Bul algebrasida ishlab chiqilgan. Kompyuter arxitektursasining raqamli mantiqiy sathi elementlarini loyihalashda, Bul algebrasi qoidalaridan foydalaniladi.


Formal mantiq va kompyuter qurilmalari o’rtasidagi bog’liqlik
Mantiqiy funksiyalarni amalga oshiruvchi juda kichik elektron qurilmalar – ventillar deb ataladi. Ventillar - tranzistorlar asosida quriladi. Zamonaviy mantiq, ya’ni mantiqiy sxemalarni qurish binar uzgich-ulagich sifatida ishlay oladigan tranzistorlarga asoslanadi. Tranzistor yordamida, ikkita qiymatga ega signallardan turli xil Bul funksiyalarini amalga oshiruvchi raqamli sxemalarni hosil qilish mumkin. Kompyuterlarni qurishda ishlatilgan kichik mikrosxemalardan tortib, katta va o‘ta katta integratsiyadagi mikrosxemalar hisoblangan turli xildagi protsessorlar ham – raqamli sxemalardan tashkil topgandir. Shu sababli kompyuterlar protsessorlarining ko‘rsatgichlaridan biri sifatida, ularda ishlatilgan tranzistorlar sonidan ham foydalaniladi. Masalan: biz 8-razryadli protsessor Intel 8080 protsessori tarkibida 6 mingta, 16-razryadli protsessor Intel 8088 tarkibida 29 mingta va 32-razryadli protsessor Pentium 4 protsessori tarkibida esa 42 millionta tranzistor ishlatilgan.
Formal mantiq va kompyuter qurilmalari o’rtasidagi bog’liqlik
Kirish ikkilik signallarini qayta ishlagandan so’ng, chiqishdagi mantiqiy operatsiyalardan birining qiymati bo'lgan signalni chiqaradigan diskret o’zgartirgich (konvetor) mantiqiy element deb ataladi.
Quyida mantiqiy ko'paytirish (kon'yunktor, VA, AND, И), mantiqiy qo'shish (diz’yunktor, YOKI, OR, ИЛИ) va inkor (invertor, YEMAS, NOT, НЕ) ni amalga oshiradigan asosiy mantiqiy elementlarning shartli ko’rinishi (sxemasi) keltirilgan.

Formal mantiq va kompyuter qurilmalari o’rtasidagi bog’liqlik


VA sxemasini amalga oshirish (barchasi birgalikda)
YOKI sxemasini amalga oshirish (kamida bittasi)
Formal mantiq va kompyuter qurilmalari o’rtasidagi bog’liqlik
Kompyuter qurilmalari (protsessordagi summatorlar, tezkor xotirasidagi xotira katakchalari va boshqalar) asosiy mantiqiy elementlar asosida qurilgan.
Har qanday mantiqiy operatsiya uchta asosning kombinatsiyasi sifatida ifodalanishi mumkinligi sababli, ma'lumotni qayta ishlaydigan yoki saqlaydigan har qanday kompyuter qurilmalari, “gi’shtchalar" singari asosiy mantiqiy elementlardan yig'ilishi mumkin.
Kompyuterning mantiqiy elementlari elektr impulsi bo'lgan signallar bilan ishlaydi. Impuls bor - signalning mantiqiy ma'nosi - 1, impuls yo'q - 0. Argumentlarning signal-qiymatlari mantiqiy elementning kirish joylariga etib boradi, chiqishda funksiya signal-qiymati paydo bo'ladi.
Signalning mantiqiy elementga aylanishi holat jadvali bilan belgilanadi, bu aslida mantiqiy funksiyaga mos keladigan chinlik jadvali bo'lib, faqat mantiqiy sxemalar ko'rinishida taqdim etiladi. Bunday shaklda mantiqiy operatsiyalar zanjirlarini namoyish qilish va ularning hisob-kitoblarini bajarish qulay.

Ushbu sxemalarning kirishiga 0 yoki 1 ga teng bo‘lgan mantiqiy o‘zgaruvchilar beriladi, ularning chiqishida esa, yana o‘sha mantiqiy qiymatlarni qabul qila olishi mumkin bo‘lgan funksiyalarning, ya’ni Bul funksiyalarining qiymatlari olinadi. Sxemalarda mantiqiy qiymatlar ma’lum bir kattalikdagi kuchlanishlar bilan ifodalanadi. Odatda mantiqiy 0-ga 0 dan 1 V-gacha bo‘lgan kuchlanish, mantiqiy 1-ga esa 2 dan 5 V-gacha bo‘lgan kuchlanishlar mos keladi. TTL va ESL texnologiyalarida mantiqiy 1-ga to‘g‘ri keladigan kuchlanishning maksimal qiymati 5V, MOP texnologiyasida esa +3,3V bo‘lishi mumkin.


EMAS mantiqiy ventili
Rasmda ko’rsatilgandek NOT ventili bitta A va bitta Y chiqishga ega. Bundan tashqari, Y chiqish signali A kirish signaliga qarama-qarshi signaldir yoki inventirlangan (teskarilangan) A (inversed A). Agar A kirishda signal YOLG’ON bo'lsa, u holda Y chiqishda signal CHIN bo’ladi. Rasmda chinlik jadvali va Bul mantiqiy tenglamasi ham keltirilgan.
Bufer
Bitta kirishli mantiqiy ventilga yana bir misoli, rasmda ko’rsatilgan bufer (buffer) hisoblanadi. Bufer shunchaki kirish signalini chiqishga ko’chiradi.
Agar biz buferni mantiqiy sxemaning bir qismi deb hisoblasak, unda bunday element oddiy simdan farq qilmaydi va befoyda ko’rinishi mumkin. Shu bilan birga, analog darajada bufer ishlab chiqilayotgan qurilmaning normal ishlashi uchun zarur bo’lgan xususiyatlarni taqdim etishi mumkin.
Bufer, masalan, elektrodvigatekga katta tokni o’tkazish yoki signalni bir vaqtning o’zida bir nechta mantiqiy elementlarga tez uzatish uchun kerak. Bu, agar biz ushbu tizimni to’liq tushunishni istasak, har qanday tizimni bir necha darajadagi abstraktsiyadan ko’rib chiqish zarurligini isbotloshga yana bir misol. Buferni faqat abstraktsiyaning raqamli darajasi pozitsiyasidan ko’rib chiqish, uning haqiqiy funksiyasini aniqlashga imkon bermaydi.
VA mantiqiy ventili
Ikkita kirish signallga ega bo'lgan mantiqiy ventillar EMAS ventili va buferga qaraganda ancha qiziqroq. Rasmda ko’rsatilgan VA (AND gate) ventili, faqat A va B kirishlari CHIN bo’lsagina, Y qiymati CHIN qiymatni chiqaradi. Qolgan barcha hollarda, chiqish signali Y YOLG’ON qiymatga ega bo’ladi.
VA mantiqiy elementi uchun Bul mantig’i bir necha usul bilan yozilishi mumkin: Y = A • B, Y = AB yoki Y = A ∩ B.
YOKI mantiqiy ventili
Rasmda keltirilgan YOKI ventili, agar A yoki B ikkita kirish signalining kamida bittasi CHIN bo’lsa, Y chiqishiga CHIN qiymatini chiqaradi. YOKI ventili uchun Bul mantiqiy tenglamasi Y = A + B yoki Y = A ∪ B shaklida yoziladi.
∪ belgisi "birlashma" kabi o’qiladi.
Ikkita kirish signalli boshqa mantiqiy elementlar
Misollar
Berilgan F(A, B) = BA AB mantiqiy funktsiya uchun, mantiqiy sxemani tuzing.
Qurish oxiri bajarilishi kerak bo’lgan, mantiqiy operatsiyadan boshlanishi kerak. Bunday holda, bu operatsiya mantiqiy qo’shish hisoblanadi, shuning uchun diz’yunktor mantiqiy sxemaning chiqishida bo'lishi kerak. Unga signallar ikkita kon'yunktordan beriladi, ular o'z navbatida bitta kirish signali normal, ikkinchisi inkor (invertorlardan).

2.Mashina tilidagi buyruqlarning umum formatlari va turlari


Operandlarni saqlash joyiga qarab klassifikatsiyalash.Berilgan EHM bajarishi mumkin bo’lgan buyruqlarning to’liq ro’yxati EHMning buyruqlar tizimi deb nomlanadi. Buyruqlar tizimining arxitekturasida dasturchi uchun mavjud bo'lgan EHM vositalarini aniqlash odatiy holdir. Buyruqlar tizimining arxitekturasini dasturiy ta’minot talablariga EHM apparaturasi imkoniyatlari bilan mos keladigan vosita sifatida qarash mumkin. Mashina tilidagi buyruqlarning umum formatlari va turlari EHM ma’lumotlarga ishlov berib dasturdagi buyruqlar (kommanda) ketma-ketligiga mos ravishda bajarilib quyilgan masalani yechadi. Shuning uchun kompyuter dastur asosida boshqariladigan qurilmadir. Uning asosini protsessor (CPU), xotira va kiritish-chiqarish qurilmalari tashkil qiladi. Mashina tilidagi buyruqlarning umum formatlari va turlari Kompyuter buyruqlarini albatta uni protsessori aniqlab beradi. Bu buyruqlar – ikkilik sanoq tizimiga asoslangan – sonlar (kod) to’plami bo’lib mashina tili deb nomlanadi. Kodlar (buyruqlar) protsessordan protsessorga o’zgaradi va yozilishi 8 bitdan to 10 lab baytglargacha bo’lishi mumkin. Demak bu buyruqlarni 100 va hatoki 10000 dan ortiq turlari mavjud. Mashina tilidagi buyruqlarning umum formatlari va turlari Mashina tilida dasturlash – bu mana shu buyruqlarni eslab qolib, qo’llash bilan bog’liq bo’lgan murakkab jarayondir. Shu sababli dasturchilar o’z ishlarini avtomatlashtirish uchun maxsus inson tiliga yaqin bo’lgan tildan (ingliz tili asosida) tarjimonchi dasturlar yaratishdi va uni til kompilyatorlari deb nomlashdi. Shu kompilyatorlardan eng soddasi va ko’pincha mashina buyruqlarini ma’lum so’z yoki qisqartmaga moslashtirib olingani assembler tili deb nomlanadi. Buyruqlar tizimi arxitekturasi klassifikatsiyasi zamonaviy dasturlash texnologiyasi yuqori darajadagi tillarga (YuDT) yo’naltirilgan bo’lib, ularning asosiy maqsadi dasturlash jarayonini yengillashtirishdir. YuDT ga o’tish jiddiy muammo tug’dirdi: YuDT uchun xos bo’lgan murakkab operatorlar oddiy mashina operatsiyalaridan sezilarli darajada farq qiladi. Muammo semantik uzilish deb ataladi va uning natijasi dasturning yetarli darajada samarali bajarilishmasligidir. Semantik uzilishni bartaraf etish uchun EHM ishlab chiquvchilari uchta yondashuvdan birini va shunga mos ravishda uchta BTA turidan birini tanlaydilar: buyruqlarning to'liq to'plamiga ega bo'lgan arxitektura: CISC (Complex Instruction Set Computer);
qisqartirilgan buyruqlar to’plami bilan arxitektura: RISC (Reduced Instruction Set. Computer); juda uzun buyruq so’zlari bilan arxitektura: VLIW (Very Long Instruction Word).


Yüklə 77,72 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin