Buyruqlarning turlari. Buyruqlarning formatlari haqida ma’lumot bering

|
Buyruqlarning turlari. Buyruqlarning formatlari haqida ma’lumot bering
|
bet | 5/5 | Sana | 17.11.2023 | Hajmi | 190,4 Kb. | | #100432 |
Bog'liq Mavzu kompyuter buyruqlarining asosiy tizmi, buyruqlar turlari,Buyruqlarning turlari. Buyruqlarning formatlari haqida ma’lumot bering.
Buyruqlarning turlari
Kompyuterning buyruqlar tizimi (VM) bu VM bajarishi mumkin bo'lgan buyruqlarning to'liq ro'yxati. Buyruq tizimining arxitekturasi (BTA) - bu kompyuterga ko'rinadigan va dasturchi ko'radigan kompyuter vositalari.
Semantik bo'shliqni qisqartirish nuqtai nazaridan BTA ning uchta turidan biri ajralib turadi:
- buyruqlarning to'liq to'plamiga ega bo'lgan arxitektura: CISC (Komple Instruction Set Computer);
- qisqartirilgan buyruqlar to'plami bilan arxitektura: RISC (qisqartirilgan ko'rsatmalar to'plami kompyuteri);
- juda uzun buyruqli so'zlar bilan arxitektura: VLIW (Juda uzun qo'llanma so'zi).
CISC tipidagi kompyuterlarda semantik uzilish muammosi o'qitish tizimini kengaytirish, uni Java operatorlariga semantik o'xshash bo'lgan murakkab ko'rsatmalar bilan to'ldirish orqali hal qilinadi.
RISC tipidagi kompyuterlarda semantik bo'shliq muammosi o'qitish tizimini qisqartirish yo'li bilan hal qilinadi.
VLIW kontseptsiyasi RISC arxitekturasiga asoslanadi, unda bir nechta oddiy RISC buyruqlari bitta ortiqcha uzunlikdagi buyruqlarga birlashtirilib, parallel ravishda bajariladi.
Turli xil VM-lar buyruq tizimlarida har xil turdagi operatsiyalarga ega bo'lishi mumkin. Shunga qaramay, buyruqlarning asosiy turlari ajratib ko'rsatiladi:
1) ma'lumotlar uzatish buyruqlari;
2) arifmetik va mantiqiy ishlov berish buyruqlari;
3) satrlar bilan ishlash uchun buyruqlar;
4) SIMD buyruqlari;
5) aylantirish buyruqlari;
6) kirish / chiqish buyruqlari;
7) tizimni boshqarish buyruqlari;
8) buyruq oqimi nazorati guruhlari.
Buyruq formatlari
Buyruqning formati uning tuzilishini, ya'ni butun jamoaga ajratilgan ikkilik bitlarning sonini, shuningdek buyruqning alohida maydonlarining soni va joylashishini aniqlaydi. Maydon bu buyruq tarkibiy qismini kodlovchi ikkilik bitlar to'plami. Shunga ko'ra, jamoa ikki qismdan iborat: operatsion va manzil. Bitta VM buyruq tizimida turli xil buyruq formatlaridan foydalanish mumkin. Bu, odatda, turli xil murojaat qilish usullaridan foydalanish bilan bog'liq. Bunday holda, manzilni boshqarish usulini (CA) sozlash uchun maydon buyruq kodiga kiritiladi.
Manzil bo'limiga kiritilgan manzillar sonini aniqlash uchun "manzillashtirish" atamasidan foydalaniladi. "Eng keng" jamoalar uch manzilli. Ular quyidagilardan iborat: birinchi operandning manzili, ikkinchi operandning manzili va operatsiya natijasi kiritilgan kameraning manzili. Quyidagi yo'riqnomani saqlash joyini ko'rsatgan holda boshqa manzil qo'shilishi mumkin. Natijada to'rt manzilli buyruq formati mavjud.
Agar sukut bo'yicha operandlardan birining manzilini natija manzili sifatida olsak, unda biz uchinchi manzilsiz ishlay olamiz va natijada buyruqning ikki manzilli formatini olamiz. Unicast formatiga o'tish orqali buyruqni yanada qisqartirish mumkin. Birinchi operand va natijani saqlash uchun maxsus protsessor registri - batareya ajratilgan.
Operandlardan birini saqlash uchun bitta registrdan foydalanish va natija juda qulay emas, shuning uchun batareyaga qo'shimcha ravishda boshqa protsessor protsessorlari ham ishlatiladi. Tegishli format bir yarim manzil yoki ro'yxatdan o'tish formati deb nomlanadi. Agar siz ikkala operand uchun ham aniq belgilangan joyni aniqlasangiz, shuningdek, operandni talab qilmaydigan buyruqlar mavjud bo'lsa, siz buyruqning nol manzil formatini olishingiz mumkin. Bunday holda, buyruqning manzil qismi umuman yo'q yoki ishlatilmaydi.
Foydalanilgan adabiyotlar
1. S.Rahmonqulov “IBM PC shaxsiy kompyuterida ishlash”, Т.: “Sharq”,
2. A. Axmedov N. Taylaqov “Informatika”, Toshkent “O’zbekiston”.
3. A. Abduqodirov va boshqalar “Informatika”, Т.: “Me’ros”.
4. A. Sattorov «Informatika va axborot texnologiyalari» Toshkent «O’qituvchi»,.
5. http://www.microsoft.com/
6. http://www.ziyonet.uz/
7.http://www.ref.uz/
8. http://fayllar.org
|
| |