|
1. Buyruqlar tizimi arxitekturalarining tasnifi. Operandlarning turlari va formatlari
|
bet | 3/5 | Sana | 07.06.2024 | Hajmi | 13,97 Kb. | | #261139 |
Bog'liq 1. Buyruqlar tizimi arxitekturalarining tasnifi. Operandlarning -www.hozir.orgRegistrli arxitektura
Ushbu turdagi mashinalarda protsessor umumiy maqsadli registrlar (UMR) deb nomlanuvchi registrlar (registrlar fayli) qatorini o’z ichiga oladi.
Ushbu arxitekturada operandlar asosiy xotirada yoki registrlarda joylashgan bo’lishi mumkin. BTA registrida operandlarni joylashtirilishini hisobga olib, ishlov berish buyruqlarining uchta kichik turi mavjud:
- registr-registr;
- registr-xotira;
- xotira-xotira.
Registr-registr variantida operandlar faqat registrlarda bo’lishi mumkin. Natijalar ham registrlarda qayd etiladi. Registr-xotira variantida operandlardan biri registrda, ikkinchisi esa asosiy xotirada joylashgan bo’ladi. Natija esa registlardan birida joylashadi. Xotira- xotira variantida ikkala operand ham asosiy xotirada saqlanadi. Natija xotirada saqlanadi. Variantlarning har biri o’zining afzalliklari va kamchiliklariga ega.
Buyruqlar tizimining registr arxitekturasiga ega bo’lgan kompyuterning umumlashtirilgan tuzilishi va axborot yo’llari 4.4- rasmda tasvirlangan.
6.4. Umumiy vazifali registrlar bazasidagi hisoblash mashinasi arxitekturasi
2. Operandlarning turlari va formatlari
Mashina buyruqlari bu holda odatda operandlar deb ataladigan ma’lumotlar ustida ishlaydi. Operandlarning eng keng tarqalgan (asosiy) turlariga quyidagilar kiradi:
- manzillar;
- raqamlar;
- belgilar;
- mantiqiy ma’lumotlar.
Ularga qo’shimcha ravishda kompyuter yanada murakkab axborot birliklarini qayta ishlashni ta’minlaydi:
- grafik tasvirlar;
- audio, video ma’lumot;
- animatsiya haqida ma’lumot.
HMdagi har bir ma’lumot turi uchun ma’lum formatlar mavjud.
Raqamli ma’lumotlar orasida ikkita guruhni ajratish mumkin:
- butun sonlar;
- haqiqiy sonlar.
Qo’zg’almas vergulli shaklidagi sonlar
Raqamning sobit nuqtali tasviri (F3) raqamning belgisini va uning q-ary kodidagi modulini o’z ichiga oladi. Bu yerda q - radius yoki asos. Ijobiy sonning belgisi ikkilik raqam 0 bilan, manfiy sonning belgisi 1 raqam bilan kodlanadi.
FZ raqamlari X = ± an-1… a1a0a-1a-2… a-r shaklidagi yozuvga mos keladi. Belgining joylashgan raqamining biti kodning belgisi deb ataladi. Raqamning muhim raqamlari joylashgan raqamlar kodning raqamli raqamlari deb ataladi. Imzolangan bit eng muhim raqamli bitning chap tomonida joylashgan. Vergulning holati barcha sonlar uchun bir xil va masalalarni echish jarayonida o’zgarmaydi. Umumiy holatda, raqamlarni FZ bilan formada joylashtirish uchun HM bit tarmog’i shaklda ko’rsatilgan shaklga ega. 4.6. Agar raqam aralashgan bo’lsa (tamsayı va kasr qismi mavjud bo’lsa), u bo’lmasa ham, tamsayı sifatida qaraladi (bu holda o’lchovli butunlik atamasi ishlatiladi). HM-larda aralash raqamlarni qayta ishlash juda kam uchraydi. Qoida tariqasida, kasr (n = 0) yoki tamsayı (r = 0) arifmetikasi bo’lgan HM-lar ishlatiladi.
Qadoqlangan butun sonlar
Zamonaviy mikroprotsessorlarning ACS-da shaklda taqdim etilgan butun sonlar bilan ishlaydigan buyruqlar mavjud. Format bir nechta kichik tamsayılarni etarlicha uzun so’zlar ichida (odatda 64 bitli) to’plashni nazarda tutadi va tegishli buyruqlar bu raqamlarning barchasini parallel ravishda qayta ishlaydi. Uchta format mavjud (4.8-rasm): qadoqlangan baytlar (sakkizta 8-bitli raqamlar); qadoqlangan so’zlar (to’rtta 16-bitli raqamlar) va qadoqlangan juft so’zlar (ikkita 32-bitli raqamlar). O’nli raqamlar, suzuvchi nuqta va qadoqlangan suzuvchi raqamlar qanday ifodalanadi va bu raqamlarning formatlari talabalar tomonidan mustaqil o’rganilishi kerak.
Ma’lumotlarning asosiy formatlarining bit chuqurligi HM-da raqamli ma’lumotlarni aks ettiruvchi ma’lumotlar doimiy yoki o’zgaruvchan uzunlikda bo’lishi mumkin. Kompyuterlarning ishlaydigan qurilmalari, qoida tariqasida, belgilangan uzunlikdagi kodlarni qayta ishlashga mo’ljallangan.
SHakl. 4.10 test paketini bajarish paytida olingan raqamlarning asosiy formatlaridan foydalanish chastotasi bo’yicha o’rtacha ma’lumotlarni ko’rsatadi.
|
| |