O'ZBЕKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
TOSHKЕNT AXBOROT TЕXNOLOGIYALARI UNIVЕRSITЕTI
“Kampyuterni tashkillashtirish” fanidan
Mustaqil ish
Bajardi: CAO022-guruh talabasi
Razzoqov Nurmurod
Qabul qildi: Radjabov Farxod Farmonovich
Toshkent 2020
№44. Mavzu: Intel x86 va ARM ma’lumot turlari (Intel x86 and ARM Data types)
Reja:
Kirish
X86 ma’lumot turlari
Bayt va qadoqlangan bayt
ARM ma'lumotlari turlari
Endian qo'llab-quvvatlash
Xulosa
Kirish
X86 ma’lumot turlari
x86 uzunligi bo'yicha 8 (bayt), 16 (so'z), 32 (juft so'z), 64 (to'rtta so'z) va 128 (juft to'rtburchak) ma'lumot turlarini ko'rib chiqishi mumkin.
Ma'lumotlar tuzilmalarida maksimal darajada moslashuvchanlikni va xotiradan samarali foydalanishni ta'minlash uchun so'zlarni bir xil manzillarda izalamaslik kerak; ikki tomonlama so'zlarni 4 ga bo'lingan manzillarda izalamaslik kerak; va to'rtta so'zlar 8 ga bo'linadigan manzillarda hizalanmasligi kerak; va hokazo. Ma'lumotlar 32-bit avtobus bo'ylab murojaat qilingan, ammo, ma'lumotlarni uzatish olish manzillari da boshlanadigan, doublewords birliklarining bo'lib
4. tomonidan bo'linadigan protsessor imonga avtobus uchun so'rovlar bir tartibda noto'g'ri qadriyatlar uchun so'rov o'tkazish. Intel 80x86-ning barcha mashinalarida bo'lgani kabi, x86-da, ozgina endian uslubi qo'llaniladi;
ya'ni eng kam ahamiyatga ega bo'lgan bayt eng past manzilda saqlanadi (12A-ga qarang).
Bayt, so'z, er-xotin so'z, to'rtburchak va er-xotin to'rtburchak umumiy ma'lumot turlari deb nomlanadi.
Bunga qo'shimcha ravishda, x86 ma'lum bir ma'lumotlarning ta'sirchan qatorini qo'llab-quvvatlaydi, ular ma'lum ko'rsatmalar bo'yicha tanilgan va ishlaydi. 12.2 jadvalda ushbu turlarning qisqacha tavsifi keltirilgan. 12.4-rasmda x86 raqamli ma'lumotlar turlari ko'rsatilgan. Imzolangan butun sonlar ikki-birini to'ldiruvchi shaklida bo'lib, uzunligi 16, 32 yoki 64 bit bo'lishi mumkin. Suzuvchi nuqta turi aslida suzuvchi nuqta birligi tomonidan ishlatiladigan turlarga tegishlidir
va ko'rsatmalar bo'yicha ishlating. Uch suzuvchi nuqta vakili IEEE 754 standartiga mos keladi. Multimedia dasturlarining ishini optimallashtirish uchun ko'rsatmalar to'plamining bir qismi sifatida qadoqlangan SIMD (bitta-yo'riqli-ko'p ma'lumotli) ma'lumotlar turlari x86 arxitekturasiga kiritilgan. Ushbu kengaytmalarga MMX
(multimedia kengaytmalari) va SSE (oqimli SIMD kengaytmalari) kiradi. Asosiy tushuncha shundan iboratki, bir nechta operandalar bitta havolali xotira elementiga joylashtiriladi va bu bir nechta operandalar parallel ravishda ishlaydi. Ma'lumot turlari quyidagilardan iborat:
• Bayt va qadoqlangan bayt butun sonlari : 64 bitli to'rtburchakga joylashtirilgan baytlar yoki . Bit bitli maydon yoki butun son sifatida talqin qilingan 128 bitli juft to'rtlik so'z.
• Paketlangan so'z va qadoqlangan so'z butun son: 64 bitli yoki to'rtburchakli 128 bitli to'rtburchak ichiga kiritilgan 16 bitli so'zlar, bitli maydon yoki butun son sifatida izohlanadi.
• doubleword Kechlik va doubleword aniq son qadoqlangan: doublewords 32-bit
64-bit quadword yoki 128-bit ikki quadword joylanadi, bir, deb talqin
bit sohasida yoki aniq raqam sifatida
• quadword Kechlik va qaudword aniq son qadoqlangan: Ikki 64-bit quadwords
joylanadi 128 bitli to'rtburchaklar, bir oz maydon yoki butun son sifatida talqin
qilinadi.
•To'plagan bitta aniq aniq suzuvchi nuqta va to'ldirilgan qo'shaloq aniqlikdagi suzuvchi nuqta: to'rtta 32 bitli suzuvchi yoki 64 bitli ikki nuqtali qiymatlar . 128 bitli juft to'rtlik
Do'stlaringiz bilan baham: |