Page 16 - 149
P. 16

Операції  множення  та  додавання  виконуються  аналогічно  до
                  арифметики десяткових чисел (рисунок 2.3)
                                                1 1 1 1              Переноси           1
                         1-й доданок   +00111011                                   +59
                         2-й доданок   00101010                                    42

                               сума          1100101 (2)                                 101 (10)
                                        а)
                                множене                        х1101                  х13
                                множник                         101                    5
                         1-й проміжний добуток          1101                  65 (10)
                         2-й проміжний добуток        0000
                         3-й проміжний добуток      1101
                                Добуток                    1000001 (2)
                                        б)
                         Рисунок 2.3 - Приклади виконання арифметичних операцій:
                                        а) додавання; б) множення.

                         Однак, якщо потрібно використовувати числа зі знаком, застосовують
                  спеціальний  додатковий  код,  що  суттєво  спрощує  апаратні  засоби  МП
                  пристроїв.
                         На  рисунку  2.4  приведене  звичайне  зображення  регістра  МП  або
                  комірки пам’яті поза МП.

                    7 6 5 4 3 2 1 0                 7 6 5 4 3 2 1 0                  7 6 5 4 3 2 1 0
                                                            0                                        1
                  128   32    8     2                      (+) 64  16    4      1                    (-)
                         розрядів                            вої позиції        знака    кового коду
                       64    16    4     1                   32    8      2                        
                  Вага двійкових        Біт знака    Вага двійко-       Біт      Запис додат-


                         Рисунок 2.4 - Зображення типового регістра МП чи комірки пам’яті:
                                        а)  розташування  двійкових  позицій;  б)  представлення
                                        додатних чисел нулем у знаковому біті; в) представлення

                                        від’ємного числа одиницею в знаковому біті.

                         Як видно з рисунка, всі від’ємні числа мають 1 в старшому розряді. На
                  прикладі розглянемо основні етапи одержання додаткового коду від’ємного
                  числа (наприклад -9).

                   Десяткове число                9       Етап 1  Запис  десяткового  числа  без  знака
                                                                    (9)
                   Двійкове число          0000 1001  Етап 2  Перетворення  десяткового  числа  в
                                                                    двійковий код
                   Доповнення до 1  1111 0110  Етап 3  Одержати інверсний код двійкового




                                                                                                              16
   11   12   13   14   15   16   17   18   19   20   21