Последната редакция на тази книга е от 2021 година.

 

 

IV.2.  Операции събиране и изваждане на числа с фиксирана запетая с препълване

 

 

      Тези две операции се изпълняват с използване на допълнителен или на модифициран допълнителен код, които бяха определени като машинни кодове на числата. Тъй като при тези операции е възможно да настъпи препълване, то се налага да се използуват следните логически функции за неговото откриване:

      A)  при числа без знак препълване има при възникване на пренос от най-старшия разряд, т. е.

 

      Б)  при числа със знак препълване се открива по три различни начина:

Б1)  чрез знаците на числата  (Z=X+Y) .

 

Б2)  чрез преносите в и от знаковия разряд на кодовата сума:

 

Б3)  чрез знаковите разряди на модифицирания код на кодовата сума:

 

Различава се препълване отляво (отрицателно) и препълване отдясно (положително).

 

 

ПРИМЕР 3.  При събиране в допълнителен код в разрядна мрежа с дължина  n=5[b]  на избраните по-долу числа, ще се наблюдава:

Препълване отляво                                                          Препълване отдясно

Z = (-12) + (-13)                                                                  Z = 12 + 13

 

                   

 

      За така изпълнените операции препълването може да се разпознае по стойностите на логическите функции (93) и (94):

V1 = (1.1.1)  È  (0.0.0)=1;                                      V1 = (0.0.0)  È  (1.1.1)=1;

V2 = 1 Å 0=1;                                                         V2 = 0 Å 1=1.

      Събирането в модифициран допълнителен код за този пример изисква допълнителен 6-ти разряд в разрядната мрежа:

 

                      

 

      За така изпълнените операции препълването може да се разпознае по стойността на логическата функция (95):

V3 = 1 Å 0 = 1 ;                                                        V3 = 0 Å 1 = 1  .

 

      При препълване, получената сума се счита за неверен резултат !

 

 

 

Следващият раздел е:

4.2.1  Събиране и изваждане на числа с дясно фиксирана запетая