3. kompyuterni tashkil qilishning arifmetik asoslari. Turli XIL sanoq tizimlarida arifmetik operatsiyalarni bajarish



Download 60,42 Kb.
bet2/2
Sana31.03.2023
Hajmi60,42 Kb.
#923800
1   2
Bog'liq
1679897943 (2)

O‘nliklar

Ishorali sonlar

Ilova

+127

0111 1111

Musbat sonlar to‘g’ri ikkilik sonlarni shakli ko‘rinishida taqdim qilinganlar.

...

...

+8

0000 1000

+7

00000111

+6

00000110

+5

00000101

+4

00000100




+3

00000011




+2

00000010




+1

00000001




0

00000000




-1

11111111




-2

11111110

Manfiy sonlar esa qo‘shimcha kodda (ya’ni, razryadlarni jami teskari kodga aylantiriladi va oxirgi(kichik) razryadga 1 qo‘shiladi) tasvirlangan.

-3

11111101

-4

11111100

-5

11111011

-6

11111010

-7

11111001

-8

11111000

...

...




-128

10000000








Razryadlar




7

6

5

4

3

2

1

0




1

























(-)




















Ishora biti Qo‘shimcha kod
v) manfiy sonlarni ishora bitida ifodalash
Odatda 7-bit ishorali bit hisoblanadi. Agar son musbat bo‘lsa, 7-bitga “0” yoziladi, agar son manfiy bo‘lsa, 7-bitga “1” ya’ni, “-” yoziladi.
Qo‘shimcha kodda arifmetika
MP qo‘shimcha kodda amallar bajarishining sabablari bu - uni inversiyalash (teskari kodga aylantirish) va inkrementlash (songa “1” ni qo‘shish) amallarni baarishga imkoni borligi hisoblanadi. Biz o‘rgangan holda (ya’ni, to‘g’ri hisoblashni) bilmaydi. Uning tarkibida faqat jamlagichlar bor, shuning uchun ayirish amallarini bajarish uchun MP qo‘shimcha koddan foydalanadi.
“5” va “3” sonlarini qo‘shamiz (qo‘shimcha kodda).
O‘nlik ko‘rinishda: Ikkilikda:

(+5)




00000101

+ (+3)




+00000011

(+8)




00001000 (2)=8(10)

Musbat sonlarni qo‘shimcha kodlari to‘g’ri kodlardan farqlanmaydi.
“+7” va “-3” sonlarini qo‘shamiz. Qo‘shimcha kodda ushbu sonlar: +7(10)=0000 0111(2 va -3(10)=1111 1101(2) . Ularni oddiy sonlardek jamlaymiz:



1-son

(+7)

0000 0111




+

+

2-son

(-3)

1111 1101




(+4)

100000100

To‘lib ketishi
Eng katta bit bu yerda 8 razryadli registrni to‘lib ketishi natijasida u tashlab yuboriladi va natija quyidagicha bo‘ladi: 0000 0100(2) ya’ni, “+4(10)
Endi “+3” va “-8” sonlarini qo‘shamiz. Qo‘shimcha kodda ushbu sonlar: +3(10)=0000 0111(2) va -3(10)=1111 1101(2). Ularni oddiy ikkilik sonlardek jamlaymiz:

1-son

(+3)

0000 0011




+

+

2-son

(-8)

1111 1000




(-5)

1111 1011


Kompyuterda sonlarni ifodalash.
Kompyuterda sonlarni ikki xil shaklda ifodalash mumkin:
1. Tabiiy shakl, ya’ni qo‘zg’almas nuqtali shakl;
2. Normal shakl, ya’ni suzuvchi nuqtali shakl.
Qo‘zg’almas nuqtali shaklda sonlarni butun qismini kasr qismidan ajratib turgan nuqta (vergul) doimo joyida turadi. Masalan, 10-lik tizimida keltirilgan sonni butun qismigacha 5-ta razryad, kasr qismiga esa 5 ta razryad ajratilgan bo‘lsa, ushbu razryad setkasiga joylashgan sonlarni ko‘rinishi quyidagicha bo‘ladi:
+00721,35500
+00000,00325
-10211,20260
Ushbu shakl eng oddiy va tabiiy, lekin sonlarni ifodalash diapazoni tor bo‘ladi. Shuning uchun ko‘pincha ushbu shakl hisob-kitoblarga to‘g’ri kelmaydi. Masalan, sonlarni ko‘paytirishda , ko‘pincha butun razryadlar to‘lib toshib ketishi mumkin keyinchalik hisoblashlarni davom etishning ma’nosi yo‘qoladi. Zamonaviy kompyuterlarda ushbu shakl faqat butun sonlarni qayta ishlashda yordamchi shakl sifatida ishlatiladi. Kompyuterni xoirasida ushbu shakldagi sonlar uch formatda saqlanishi mumkin:
1. Yarim so‘z - odatda 16 bit (ikkita bayt);
2. So‘z - 32 bit (4 bayt);
3. Ikkitalik so‘z - 64 bit (8 bayt).
Agar qo‘zg’almas nuqtali son manfiy bo‘lsa, u razryad setkaga qo‘shimcha kod ko‘rinishida yoziladi.
Suzuvchi nuqtali (vergulli) shaklda son ikki xil ko‘rinishdagi raqamlarda ifodalanadi: mantissa va tartib guruhlar. Ushbu holda mantissani absolyut qiymati 1-dan kam bo‘lib, tartibi esa butun son bo‘lishi kerak. Sonni umumiy ko‘rinishi quyidagidek bo‘lishi kerak:
N=±M*P±r
Bu yerda, M - sonni mantissasi (׀M׀<1);
r- sonni tartibi (butun son);
p- sanoq tizimini asosi.
Masalan, yuqorida keltirilgan sonlar normallashtirilgan ko‘rinishda quyidagicha yoziladi:
+00721355*103
+325*10-3
-102112026*105
Normal shakl berilgan sonni katta diapazonini ta’minlashi uchun u, zamonaviy kompyuterlarda asosiy shakl sifatida qabul qilingan. Masalan, R=2, m=22 va r=10 bo‘lsa, sonni diapazoni taxminan 10-300 dan 10300 gacha bo‘lishi mumkin.
Aytib o‘tish kerakki, suzuvchi vergulli sonlarni hammasi xotirada normallashtirilgan ko‘rinishda saqlanadi. Demak, ikkilik sonlar uchun 0,5< ׀M׀<1 ifoda o‘rinli.
Komyuterlarni razryad setkasi ushbu shaklda yozilgan ikkilik son uchun quyidagi tuzilishga ega:
- nolinchi razryad - bu sonni belgisi (0-musbat, 1-manfiy);
- 1 dan 7-razryadgacha to‘g’ri ikkilik kodda tartib bilan yoziladi, bo‘sh razryadlar nol bilan to‘ldiriladi. Tartibga tegishli birinchi razryadda tartibni ishorasi yoziladi;
- 8 dan 31 (yoki 63) gacha mantissa chapdan o‘ngga yoziladi va bo‘sh razryadlar nol bilan to‘ldiriladi.
Amaliy qism
Topshiriq № 1.
11011011Х (2) → (10) и (16)
110110111000112 → 1405110
110110111000112 → 36Е316
Topshiriq № 2.
23X (10) → (2);
233510 → 1001000111112
Topshiriq № 3.
XF (16) → (2);
23F16 → 10001111112
Topshiriq № 4.

+

010110Х

0000Х11



+

010110100011

000010001111




011000110010

Topshiriq № 5.

˟

11100011

11000111


˟

010110100011

000010001111

*1

010110100011

*1

010110100011

*1

010110100011

*1

010110100011

*0

000000000000

*0

000000000000

*0

000000000000

*1

010110100011

*1

010110100011




110010011000001101



Amaliy ishni bajarish bo‘yicha topshiriqlar

  1. 873,9Х (10) → (2)

  2. 11011011Х (2) → (10)

  3. 0,101100Х (2) → (10) va (16)

  4. 110111,01Х (2) → (10) va (16)

  5. Quyidagi ikkilik sonlarni 10-lik sanoq sistemasiga o‘tkazing: а) 10000000Х; b) 00010000Х; v) 00110011Х; g) 01100100Х; d) 00011111Х; f) 11111111Х.

  6. Quyidagi o‘nlik sonlarni 2-lik sanoq sistemasiga o‘tkazing::

а) 23X; b) 39X; v) 55X; g) 48X; d) 0,7X; e) 0,9X; f) 79,2X

  1. XF (16) → (2); CXE (16) → (2); 6DX (16) → (2).



  1. Quyidagi ikkita ikkilik sanoq sistemasidagi sonlarni qo‘shing:

    а)010110Х
    0000Х11

    б)001111Х
    000Х111

  2. Quyidagi ikkita ikkilik sanoq sistemasidagi sonlarni ko‘paytiring:

а)11Х
1Х1

б)11Х
1Х1



в)11Х
111

10. Quyidagi raqamlarning o‘nlik ekvivalentlarini toping.
а) 11111011; b)00001111; v) 10001111; g)01110111.

Nazorat savollari

  1. Mantiqiy amallarga qaysilar kiradi?

  2. N sonni “P” asosli sanoq tizimida qanday qator ko‘rinishida keltirish mumkin?

  3. Kompyuterda sonlarni qanday shaklda ifodalash mumkin?

  4. Mikroprotsessor (MP)larda qo‘shish, ayirish va ko‘paytirish qay tartibda bajariladi?

  5. Mikprotsessorni registrini yoki xotira yacheykalarida ikkilik pozitsiyasi joylashishini tushuntiring?

Download 60,42 Kb.

Do'stlaringiz bilan baham:
1   2




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish