Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Множення чисел, представлених у формі з фіксованою комою, на двійковому суматорі доповняльного коду

У випадках, коли числа в машині зберігаються в додаткових кодах, доцільно всі операції над числами виробляти на суматорі додаткового коду. Однак при цьому виникає ряд особливостей, які необхідно враховувати.

Добуток доповняльних кодів співмножників дорівнює доповняльному коду результату тільки у випадку позитивного множника.

Нехай множимое А - будь-яке число, тобто А = [А]д, а множник В> 0. Тоді

АВ = [А]д∙0,b1,b2…bn=[А]д∙b1∙2-1+[А]д∙b2∙2-2+…+[А]д∙bn∙2-n (4.6)

На підставі теореми про складання додаткових кодів можна стверджувати, що в правій частині рівняння (5.6) стоїть доповняльний код результату.

Таким чином, множення на суматорі додаткового коду полягає в аналізі розрядів множника і при b1 = 1 в додаванні доповняльного коду множимого до вмісту суматора.

При цьому повинні здійснюватися модифіковані зрушення.

 

Приклад 4.3. Помножити на суматорі додаткового коду (використовується метод 2) числа А = -0,10101 і В = 0,1001.

Розвязок: Спочатку записуються машинні зображення чисел: = 11,01011; = 00,10011.

Послідовність дій, вироблених над числами, представлена в табл. 5.3.

Відповідь: С = АВ = - 0,0110001111.

 

Тепер розглянемо випадок, коли множимое А - будь-яке число, а множник В <0. Тоді [В] д = 1, , .

На підставі (3.24) можна записати, що В = [В]д – 2, або В=0, , . Отже, добуток чисел

 

АВ=А(0, , )=А∙0, , – А.

(4.7)

Таблиця 4.3

 

Сумматор Регістр B Примітка
00,00000 + 11,01011 ------------ 11,01011   11,10101 + 11,01011 ------------ 11,00000   11,10000 11,11000 ------------ 11,11100 + 11,01011     →11001     →01100 →00110   →00011 СМ: = 0; РгА: = ; РгВ: = [В']; b5=1; СМ = [СМ] + [РгA];   [ ]; [ ]; b4=1; СМ:=[СМ] +[РгF]; [ ]; [ ];     b3 = 0; [ ]; [ ]; b2 = 0; [ ]; [ ]; b1 = 1; СМ:= [СМ] + [РгA] [ ]; [ ];   Кінець
11,00111 11,10011 →10001

 

 

Формула (4.7) показує, що при негативному множнику добуток доповняльних кодів операндів не дорівнює доповняльному коду результату.

Якщо ввести заміну – А на , то можна вивести наступне правило.

Якщо множник негативний, то добуток чисел на суматорах доповняльного коду виходить додаванням поправки [A] до добутку додаткових кодів співмножників.

Приклад 4.4. Помножити на суматорі додаткового коду за методом 2 з використуванням структурної схеми прикладу 5.1 числа

А = - 0,10111 і В = - 0,11001.

Розвязок: Спочатку запишемо машинні зображення чисел:

 

=11,01001; = 11,00111; = 00,10111.

 

Послідовність дій, вироблених над числами, показана в табл. 4.4.

Відповідь: С = АВ = 0,1000111111.

 

Таблиця 4.4

Суматор Регістр B Примітка
00,00000 + 11,01011 ------------ 11,01011   11,10101 + 11,01011 ------------ 11,00000   11,10000 11,11000 ------------ 11,11100 + 11,01011     →11001     →01100 →00110   →00011 СМ: = 0; РгА: = ; РгВ: = [В']; b5=1; СМ = [СМ] + [РгA];   [ ]; [ ]; b4=1; СМ:=[СМ] +[РгF]; [ ]; [ ];     b3 = 0; [ ]; [ ]; b2 = 0; [ ]; [ ]; b1 = 1; СМ:= [СМ] + [РгA] [ ]; [ ];   Кінець
11,00111 11,10011 →10001

 

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

 


Читайте також:

  1. II. Множення круглих багатоцифрових чисел на розрядні числа.
  2. А також для вегетативного розмноження.
  3. Аксіоми додавання і множення
  4. Алгоритм СМ для ЗЛП, представлених в загальному виді
  5. Алгоритм СМ у формі тотожних перетворень
  6. Асоціативний, або сполучний закон множення.
  7. Банки в Україні створюються за організаційно-правовою формою у формі публічного акціонерного товариства або кооперативного банку.
  8. Безстатеве розмноження та його біологічне значення
  9. Безстатеве розмноження, його визначення та загальна характеристика. Спори — клітини безстатевого розмноження, способи утворення і типи спор.
  10. Біологія розмноження тварин.
  11. В усній формі договір позики може бути укладений якщо його сторонами є фізичні особи і якщо сума позики не перевищує 10 неоподатковуваних мінімумів доходів громадян.
  12. В якій формі можуть вкладатись іноземні інвестиції в економіку України?




Переглядів: 888

<== попередня сторінка | наступна сторінка ==>
Особливості множення чисел представлених у формі з плаваючою комою | Множення чисел на двійковому суматорі оберненого коду

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.008 сек.