Buxoro oziq ovkat va engil sanoat texnologiyasi instituti «axborot texnologiyalari»


Download 1.04 Mb.
Pdf ko'rish
bet5/5
Sana09.05.2020
Hajmi1.04 Mb.
#104408
1   2   3   4   5
Bog'liq
hisoblash tizimlarining informasion asoslari


  

II. 

4- chi  tajriba  mashg’ulot  variantlari 

 

Topshiriq 

X1  va  X2  o’nlik  kasr  sonlarni  ikkilik  sanoq sistemasiga  o’tkazing  (8 

xona aniklikda); sonlarni tugri, qo’shimcha va teskari kodda ifodalang; 

sonlar ustida algebraik qo’shish amalini bajaring (4 ta xolatni ko’rib). 

Namunaviy misol sifatida    7- jadval  berilgan. 

 

№1. X1=0,554;   X2=0,374         №2. X1=0,534;  X2=0,354  



№3. X1=0,555;   X2=0,375          №4 .X1=0,535;  X2=0,355  

№5. X1=0,556;   X2=0,376          №6. X1=0,535;  X2=0,356  

№7. X1=0,557;   X2=0,377          №8. X1=0,536;  X2=0,357  

№9. X1=0,558;   X2=0,378          №10. X1=0,537;  X2=0,358  

№11. X1=0,559;   X2=0,379         №12.X1=0,538;  X2=0,359 

№13.X1=0,561;  X2=0,381          №14.X1=0,539;   X2=0,361 

№15.X1=0,562;   X2=0,331  

№16.X1=0,563;   X2=0,332  

№17.X1=0,564;   X2=0,333  

№18.X1=0,565;   X2=0,334  

№19.X1=0,566;   X2=0,335  

№20.X1=0,567;   X2=0,336  

№21.X1=0,568;   X2=0,337  

№22.X1=0,569;   X2=0,338  

№23.X1=0,571;   X2=0,339  

№24.X1=0,572;   X2=0,341  

№25.X1=0,551;   X2=0,371         №26.X1=0,567;   X2=0,336  

 

№27.X1=0,568;   X2=0,337        №28.X1=0,569;   X2=0,338  

№29.X1=0,571;   X2=0,339         №30.X1=0,572;   X2=0,341  

 

 



  

   III.



   Mashg’ulotni bajarish tartibi 

 

1. Uslubiy qismni o’qing. 



2. Jurnal nomeriga karab uzingizga tegishli bulgan variantni tanlang. 

3. Topshiriqni bajaring. 

 

TAJRIBA  MAShG’ULOTI  №5  

 

QO’ZG’ALUVChI VERGULLI IKKILIK SONLARNI QO’ShISh. 

 

Ishning maqsadi: 

 

1.  Razryad  setkasining  tulib  toshishi  sabablarini  o’rganish  va  uni  oldini 

olish. 

2.  Normal  formadagi  sonlarni  mashinalarda  qo’shish  operatciyasining  4 



boskichini o’rganib chiqish. 

 

1. Uslubiy ko’rsatmalar 

 

    Agar    normal    ko’rinishda    ikkita  X



1

  =  m


10 


P1

   va  X


2

  =m


10 


P2

   sonlar 

berilgan  bo’lsa,  ularni  qo’shish  uchun,  dastavval  sonlarlarni  bir  hil  tartibga 

keltirish kerak, ya`ni qo’shiluvchilardan biriga, masalan,    birinchisiga, quyidagi 

o’zgartirishlarni kiritish kerak: 

 

                      X



1

 = m


 10


P1

   =  m


1

*

 10



P2 

  = m


1

*

 10



R um

 

 



   Keyingi bosqichda asos darajasini qavsdan tashqariga chiqarib,     

mantissalarni qo’shish lozim: 

 

X

1



 +X

=  m



1

*

  10



R um    

+ m


2

 10


R um   

=  ( m


1

*

  +  m



2

 )10


R um

 

 



    O’zgartirishda  doim  kichik  sonni  tanlash  kerak,  aks  holda  mantissalar 

yig’indisi razryad turining to’lib toshishiga olib keladi. Shunday qilib,    normal 

formadagi sonlarni mashinalarda qo’shish amali 4 bosqichga bo’linadi: 


 

    


1)  Qo’shiluvchilar  tartibini  tenglashtirish:  kichik  tartib  kattasiga 

oshiriladi,  o’zgartirilgan  son  mantissasi  esa  mos  razryadlar  soniga  o’ngga 

suriladi. Amaliyotda qo’shiluvchilar tartibi ayiriladi.   

2) 


Mantissalarni 

qo’shish. 

Qo’shiluvchilar 

mantissalari 

modifikatciyalangan  kodlarning  bittasiga  o’zgartiriladi.  Qo’shiluvchilar 

mantissalari  qo’zg’almas  vergulli  kasr  sonlarday    qo’shiladi.  Sonlarning 

yig’indisi    mantissalarning  yig’indisiga  teng    bo’ladi.  Yig’indining    tartibi 

qo’shiluvchilarning  umumiy  tartibiga,  ya`ni  katta  sonning  tartibiga  teng. 

Zaruriyat bo’lsa, yig’indining mantissasi to’g’ri kodga  o’tkaziladi.  

3) 

Natijani 

normalizatciyalash. 

Qo’shiluvchilar  mantissalarining 

qiymatlariga 

qarab 


yig’indi: 

normalizatciyalangan, 

o’ngga 

denormalizatciyalangan, chapga denormalizatciyalangan bo’lishi  mumkin.    



      Agar  qo’shiluvchilar  mantissalarining  absolyut  qiymatlari  birdan  kichik 

bo’lsa,  razryad  to’ri  to’lib  toshishi  mumkin,  bu  normalizatciyaning    verguldan 

chap tomoniga buzulishini  bildiradi.   Bunday   buzilishning  belgisi – yig’indi  

modifikatciyalangan    kodining  ishorali    razryadlariga    har  xil  raqamlarning 

paydo  bo’lishidadir  (masalan,          01,      101…    yoki  10,      101…).   

Normalizatciyani  qayta  tiklash  uchun  yig’indining    mantissasi    o’ngga    bir 

xonaga suriladi  va  yig’indining   tartibi birga  kamaytiriladi.   Bunday  sonni 

korrektirovkalash o’ngga normalizatciyalash deyiladi.    

     Mantassalarning  algebraik    qo’shilishida    natija    0,      1…    kam  chiqishi 

mumkin.  Bu normalizatciyani  verguldan  o’ng tomoniga buzulishini  bildiradi. 

Bunday  buzilishning    belgisi  –  yig’indining  mantissasi      verguldan    o’ng 

tomonga birta yoki bir nechta nolni paydo bo’lishi bilan xarakterlanadi. Chapga 

normalizatciyalashda  mantissaning  katta  (birinchi)  razryadi  nolga  teng 

bo’lmasligi  uchun  uni  kerakli  razryadlar  soniga  o’ngga      surish    kerak. 

Yig’indining tartibi kerakli birliklar soniga  kamaytiriladi.     

      Agar  yig’indi  mantissasining  hamma  razryadlar  nolga  teng  bo’lsa,    

normalizatciya jarayoni o’tkazilmaydi.  


 

    Misol 1.27.     A = + 0, 10100*10

+101

  va   V =  -0,10110*10



+100

  sonlarning 

yig’indisini toping.   

    Echish.  1.   Qo’shiluvchilarning tartiblarini  tenglashtirish uchun  A sonning 

tartibidan V sonning tartibini ayirish kerak. Ayirishni modifikatcion qo’shimcha 

kodda  qo’shish amali bilan almashtiramiz.  

 

  +


 R

A

m



qo’sh

  = 00,   101            

    R

V

m



qo’sh  

= 11,   100 

    

    (R


A +

 R

V)



m

qo’sh


 = 00,   001       

 

  R



A

    R


V

  dan  birga  katta  bo’lganligi  sababli  V  sonning  mantissasini  bir  xona  

o’ngga  suramiz, ya`ni  M

V to’g’


 = 1,  101100 = 1,   01011.   

2. Mantissalarni modifikatcion qo’shimcha kodda qo’shib chiqamiz.  

                 +  

M

A



m

qo’sh 


= 00,   10100 

              M

V

m

qo’sh



= 11,   10101  

 (M


A

 + M


V

)

 m



qo’sh

= 00,   01001 

                                                    normalizatciya  buzilgan holat.  

 

3.      0,      01001*10



 

+101   


  ga  teng  natijani    normalizatciyalash  uchun      uning 

mantissasini bir xona chapga surish  kerak  va uning tartibidan  birni ayirish 

kerak. Normalizatciyalangan  natija: 

   A + V = 0,   1001*10

+100

.  


 

     Misol  1.28.    A = 0, 10100*10

+011

   va   V = 0, 11100*10



+101

  sonlarni 

qo’shib chiqing.  

 

  Echish.  1.  Qo’shiluvchilarning tartiblarini  tenglashtiramiz.  



  

              

  +

 R

A



m

qo’sh


  = 00,   001            

                  R

V

m

qo’sh 



= 11,   011 

         (R

A +

 R

V)



m

qo’sh


 = 11,   110 

 

         (R



A +

 R

V)



to’g’


 = 11,   010 

 

   R



A

      R


V

  dan  ikkita  birlikka  kichik  bo’lganligi  sababli  V  sonning    mantissasi   

ikki xona  o’ngga  suriladi, ya`ni  M

Ato’g’


 = 0,101000 = 0,   00101  

 

2. Mantissalarni modifikatcion qo’shimcha kodda  qo’shib chiqamiz.  

 

                 +  



M

A

m



qo’sh 

= 00,   00101 

              M

V

m



qo’sh

= 00,   11100  

 (M

A

 + M



V

)

 m



qo’sh

= 01,   00001 

                                                    normalizatciya  buzilgan holat.  

    


 

3.     A+V  =  01,    00001*10

 

+101   


  ga  teng  natijani   normalizatciyalash  uchun   

uning  mantissasini   bir xona     o’ngga   surish   kerak   va uning tartibiga   bir 

qo’shish lozim.   Normalizatciyalangan  natija: 

   A + V = 0,   100001*10

+110

.  


16-lik  asosli qo’zg’aluvchi  vergulli  sonlar  ustida  qo’shish  amalini      ko’rib 

chiqamiz.  Bunday sonlar uchun normalizatciya amalini bajarishda va tartiblarni 

tenglashtirishda    mantissani  4  ga  karrali    razryad  soniga  surish  talab  etiladi. 

Qo’zg’aluvchi  verguli  sonlarning  formati    4  baytga  teng  deb  shartli  ravishda 

qabul  qilamiz:  sonning  ishorasini  va  xarakteristikasini  yozish  uchun  1  bayt 

ishlatiladi, mantissasini yozish uchun esa 3 bayt ishlatiladi.  

Misol  1.29.   A= (324)

16  


va V= (- 14A6)

16

   sonlarni qo’shib chiqing.  



 

Echish.   A=+0,   324*16

+3

 ,     V= - 0,   14 A6*16



+4   

 normalizatciyalangan 

sonlarning  xarakteristikalarini   topamiz.    

A  va  V sonlarning  tartiblari  

    R

A

 = + 11,               R



V

 = + 100 ga teng,     demak  xarakteristikalari 

 

 R

A



x

  = 11 + 1000000 = 1000011;             

 

   R


V

x

  = 100 + 1000000 = 1000100 ga teng.  



Sonlarning    shartli  formatdan  foydalanib,          A  va  V  ni    normaliza-  

tciyalangan   shaklida  yozamiz: 

         Ishora       Xarakteristika                                      Mantissa  

 

 A         0.          100         0011   0011    0010    0100    0000     0000       0000 



 V         1.         100        0100     0001    0100    1010    0110     0000       0000 

 

2.    Xarakteristikalarni    tenglashtiramiz.      Shuning  uchun  



xarakteristikalarni  modifikatcion qo’shimcha kodda  ayrib chiqamiz.   

 

 

                       



      R

A



qo’sh

  = 00. 1000100            

                 

+

  



                         R

V

x



qo’sh 

 = 11.  0111101 

        (R

A

x



 +

 R

V



)

qo’sh



 =   100. 0000001 

                                                         yo’qoladi 

 

Xarakteristikalarning  ayirmasi    +1ga  teng,  demak    bir  16-lik  razryadga    A 



sonning mantissasini  o’ngga  surish kerak:   

 

   Ishora        Xarakteristika                                         Mantissa  



 

A         0.              100      0100     0000    0011    0010    01000     0000       0000 

 

3.  A va V sonlarning mantissalarini qo’shimcha kodda qo’shib chiqamiz: 



 

 

                                Ishora                                      Mantissa 



        

  

        



  +   

M

A



 

qo’sh 


=  00.                 0000            0011          0010          0100          0000      

0000 


              M

V

 



qo’sh 

=  11.                1110            1011          0101          1010          0000      

0000 

 

(M



+M

V



qo’sh


 =          11.         1110      1110     0111     1110     0000      

0000 


 

Razryad  turi  to’lib  toshmagan.  Natijaning  mantissasi  manfiy  chiqqanligi 

uchun uni to’g’ri kodga o’tkazamiz:  

 

(M



A

 + M


V

)

 to’g’



  = 11.  0001      0001     1000     0010     0000      0000 

 

To’g’ri  kodda  mantissalarning  yig’indisi  normalizatciyalashgan.    A  va  V  



sonlarning normalizatciyalangan qo’shish natijasini yozamiz: 

 

 



          Ishora    Xarakteristika                              Mantissa 

 

     A+V=   1.      100     0100      0001     0001     1000     0010     0000     0000      



 

yoki   (A+V)

16

 = -   0,   1182*16



+4

.  


 

 

 

 Misol  1.30.   A=(+10V3)



16

  va  V=(-  S7)

16

   sonlarni qo’shib chiqing.  



 

Echish.   A= +0,   10V3*16

+4

   va V= - S7*16



+2

 

 



  

 normalizatciyalangan sonlarning xarakteristikalarini   topamiz.    

 

A  va  V sonlarning  tartiblari  



    R

A

 = + 100,               R



V

 = + 10 ga teng,     demak  xarakteristikalari 

 

       R


A

x

  = 100 + 1000000 = 1000100;            



 

   R


V

x

  = 10 + 1000000 = 1000010 ga teng.  



Sonlarning  shartli formatlaridan foydalanib, A va V ni  normalizatciyalangan   

shaklida  yozamiz: 

         Ishora    Xarakteristika                          Mantissa  

               / 

  A         0.       100   0100          0001    0000    1011    0011     0000       0000 

 V         1.        100    0010          1100    0111    0000    0000     0000       0000 



 

2. 

Xarakteristikalarni 

 

tenglashtiramiz. 

 

 

Shuning 

uchun  

xarakteristikalarni  modifikatcion qo’shimcha kodda  ayrib chiqamiz.   

 

                  



+

     R


A

qo’sh



  = 00. 1000100            

                                R

V

x

qo’sh 



 = 11.  0111110 

             (R

A

x

 +



 R

V



)

qo’sh


 = 100. 0000010 

                                                     

                                                             yo’qoladi 

 

Xarakteristikalarning ayirmasi  2-ga teng,     demak  ikkita  16-lik razryadga  



V sonning mantissasini  o’ngga  surish  kerak:   

V sonning mantissasini  suramiz: 

 

      B         1.     100  0100           0000    0000    1100    0111     0000      0000 



 

        Ishora       Xarakteristika                             Mantissa 

 

3.  Mantissalarni qo’shib chiqamiz: 



  

                                Ishora                                     Mantissa 

     


 

         

 +   

M

A



 

qo’sh 


=  00.                  0001            0000          1011          0011         0000      

0000 


            M

V

 



qo’sh 

= 11.                   1111           1111         0001          1001          0000      

0000 

(M

A



 + M

V



qo’sh

       =100.         0000      1111     1110     1100     0000       

0000 

                                          yo’qoladi  



Mantissalarning yig’indisi musbat.   Natijani yozamiz: 

 

 A+V=      0.         100       0100    0000     1111     1110     1100     0000  0000      



 

Natijaning      Xarakteristika                                  Mantissa     

   ishorasi   

 

Natija  normalizatciyalanmagan 



4.    Natijani  normalizatciyalashtiramiz.    Shuning    uchun    natijaning  

mantissasini birlik 16 razryadga  chapga suramiz  va  xarakteristikadan  birni 

ayrib chiqamiz. Natijani normalizatciyalashtirilgan  formada  yozamiz: 

           Ishora    Xarakteristika                           Mantissa 

 

A+V         0.      100    0011       1111     1110     1100     0000     0000     0000      



 

yoki  A+V=+0, AUS*16

3

=(AUS)


16

.         

 

II. 

5- chi  tajriba  mashg’ulot variantlari 

 

Topshiriq 

Qo’zg’aluvchi    vergulli ikkilik sonlarni qo’shib chiqing.      

                   № 1.                          № 2.                            № 3. 

A = + 0,10101*10

+111

;  A = + 0,11101*10



+111

;   A = + 0,01101*10

+101

;  


V = - 0,11110*10

+100


;    V = - 0,11010*10

+101


;   V = - 0,11000*10

-100


;    

                    № 4.                          № 5.                            № 6. 

A = + 0,01101*10

+101


;  A = + 0,10101*10

-101


;   A = + 0,010111*10

+11


;  

        V = - 0,10110*10

+101

;    V = + 0,11011*10



+111

;   V = - 0,011010*10

-101

;   


                   № 7.                          № 8.                            № 9. 

 

A = + 0,11101*10

-101

;   A = + 0,11111*10



-111

;   A = + 0,110111*10

+101

;  


        V = + 0,10111*10

-111


;    V = + 0,110101*10

+100


;   V = - 0,011110*10

-111


;   

                   № 10.                          № 11.                            № 12. 

A = - 0,10110*10

+100


;     A = + 0,01011*10

+101


;   A = - 0,010001*10

+100


;  

V = + 0,10010*10

+101

;    V = - 0,10110*10



+111

;    V = + 0,110011*10

-101

;    


                    № 13.                          № 14.                            № 15. 

A = + 0,10101*10

-100

;   A = + 0,11101*10



+101

;   A = + 0,110111*10

+101

;  


        V = - 0,11111*10

+111


;    V = + 0,11011*10

+110


;   V = - 0,101011*10

-100


;   

                   № 16.                          № 17.                            № 18. 

A = - 0,01011*10

+111

;   A = - 0,00011*10



+101

;       A = - 0,100111*10

+111

;  


        V = + 0,101101*10

+111


;    V = +0,110110*10

+110


;   V = + 0,011010*10

-101


;   

                   № 19.                          № 20.                            № 21. 

A = - 0,101101*10

+101


;     A = - 0,01101*10

+111


;   A = - 0,010011*10

-101


;  

V = + 0,101010*10

+111

;    V = + 0,10110*10



+111

;    V = + 0,110011*10

-101

;    


                    № 22.                          № 23.                            № 24. 

A = + 0,101111*10

-101

;   A = + 0,10101*10



+100

;   A = + 0,110100*10

+110

;  


        V = - 0,111101*10

+111


;    V = + 0,011111*10

-110


;   V = - 0,110011*10

+100


;   

                   № 25.                          № 26.                            № 27. 

A = - 0,10101*10

+101

;   A = - 0,01011*10



+101

;       A = - 0,100101*10

-100

;  


        V = + 0,110101*10

-111


; V = +0,11011*10

+100


;       V = + 0,010100*10

+101




                   № 28.                          № 29.                            № 30. 

A = - 0,10111*10

+111

;   A = - 0,01011*10



+101

;       A = + 0,111101*10

-100

;  


        V = + 0,101101*10

-101


; V = +0,01111*10

-110


;       V = + 0,110100*10

+111


  

   III.



   Ishni bajarish tartibi 

 

1. Uslubiy qismni o’qing. 



2. Jurnal nomeriga karab uzingizga tegishli bulgan variantni tanlang. 

3. Topshiriqni bajaring. 



 

 

 

 

Adabiyotlar ro’yxati 

 

1. 



К.А.Нешумова  «Электронные    вычислительные      машины    и  

системы»- Москва: «Высшая  школа»,1989. 

2. 

С.  К.  Ғаниев  “Электрон  ҳисоблаш  машиналари  ва 



системалари”. Тошкент “Ўқитувчи” 1990 й. 

3. 


В.В.  Стрыгин,  А.С.Щарев  «Основы    вычислительной,  

микропроцессорной  техники  и  программирования»-  Москва: 

«Высшая  школа», 1989. 

4. 


А.Я. Савельев «Прикладная  теория   цифровых  автоматов»- 

Москва: «Высшая  школа», 1987. 

5. 

X.Turaev  «Matematik    mantiq    va    diskret    matematika»- 



«Toshkent»: «Ukituvchi», 2003. 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MUNDARIJA 

 

Tajriba  mashg’uloti №1 

SANOQ 

SISTEMALARI. 



BIR 

SANOQ 


SISTEMASIDAN 

BOShQASIGA UTISh. ……………………………………………..3 

 

Tajriba  mashg’uloti №2 

TURLI  SANOQ  SISTEMALARIDA  ARIFMETIK  AMALLARNI 

BAJARISh…………………..…………………...12 

 

Tajriba  mashg’uloti №3 

MAShINALARDA SONLARNING TAVSIFI FORMALARI.  

MANFIY SONLARNI KODLASh. …………….….…………….22  

 

Tajriba  mashg’uloti №4 

MAShINA  KODLARIDAGI  IKKILIK  SONLARNI  ALGEBRAIK 

QO’ShISh 

QOIDALARI. 

QUZGALMAS 

VERGULLI 

SONLARNIQO’ShISh……………………………………………27 

 

Tajriba ishi № 5 

KUZGALUVChAN VERGULLI IKKILIK SONLARNI 

QO’ShISh……………………………………………………………33 

 

 

ADABIYОTLAR   RUYXATI….…………………………………..41 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 


 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

«Texno-tasvir» bosmaxonasi 

Buxoro  sh. Q. Murtazoev  ko’chasi  15  uy 

513 xona  tel. 223- 18- 02 

Buyurtma______     _____nusha 

2006 yil  



 

Download 1.04 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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