
- •Теми для самостійного опрацювання з предмету “Комп’ютерна схемотехніка” Розділ 1. Основи двійкової арифметики
- •Тема 1.1. Подання чисел з фіксованою комою в розрядній сітці
- •Домашнє завдання
- •Ділення чисел з фіксованою комою
- •Алгоритм ділення модулів чисел без відновлення остач
- •Ділення з відновленням залишку
- •Тема 1.2. Виконання арифметичних операцій над числами з плаваючою комою (пк)
- •Розділ 2. Основи алгебри логіки (ало)
- •Тема 2.1 Основні функції та теореми алгебри логіки.
- •Домашнє завдання
- •Тема 2.2. Мінімізація логічних функцій
- •Розділ 3. Схемотехніка комбінаційних схем
- •Тема 3.1. Дешифратори та шифратори. Селектори та мультиплексори.
- •11, 12, 13, 14, 15, 16, 17, 18, 19 – Інформаційні входи;
- •09, 07, 06, 14 – Інформаційні виходи. Побудова універсальних логічних модулів (улм) за допомогою ms
- •Тема 3.2. Перетворювачі кодів
- •Перетворювач двійково–десяткових чисел в код семисегментного індикатора.
- •Тема 3.3. Суматори (sm)
- •Розділ 4. Схемотехніка накопичувальних схем
- •Тема 4.1. Тригери
- •Інтегральна мікросхема кр1533тв6
- •Контрольне завдання
- •Тема 4.3. Лічильники.
Теми для самостійного опрацювання з предмету “Комп’ютерна схемотехніка” Розділ 1. Основи двійкової арифметики
Тема 1.1. Подання чисел з фіксованою комою в розрядній сітці
Лекція №1с. Додавання та віднімання чисел з фіксованою комою
Під час виконання операції алгебраїчного додавання (віднімання) додатні числа подаються прямим кодом, а від'ємні - оберненим чи додатковим кодом. Потім виконується арифметичне підсумовування цих кодів, включаючи знакові розряди, що при цьому розглядаються як старші. У разі використання оберненого коду, якщо виникає одиниця перенесення зі знакового розряду – вона циклічно додається до молодшого розряду суми кодів, а у разі використання додаткового коду ця одиниця відкидається.
Приклади додавання/віднімання чисел з фіксованою комою у прямому, оберненому та додатковому кодах розглянуто нижче.
Приклад 1. Х = ±1510=±11112, У = ±710=±01112
а) (Х + У) виконується в прямому коді
|
|
|
• |
• |
• |
• |
|
|
|||
Хпкм= |
+ |
0 |
0. |
1 |
1 |
1 |
1 |
|
|||
Упкм= |
0 |
0. |
0 |
1 |
1 |
1 |
|
||||
Zпкм= |
|
0 |
1. |
0 |
1 |
1 |
0 |
= 00.101102 = 2210 |
|||
|
|
|
|
|
|
|
|
||||
|
|
Переповнення розрядної сітки (треба збільшити результат на один розряд) |
b) (Х - У) виконується в оберненому та додатковому кодах
|
Враховується |
|
|
Не враховується |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
• |
• |
• |
|
|
|
|
|
|
• |
• |
• |
• |
• |
• |
|
|||||||||||||
Хокм= |
+ |
0 |
0. |
1 |
1 |
1 |
1 |
|
Хдкм= |
+ |
0 |
0. |
1 |
1 |
1 |
1 |
|||||||||||||
Уокм= |
1 |
1. |
1 |
0 |
0 |
0 |
|
Удкм= |
1 |
1. |
1 |
0 |
0 |
1 |
|||||||||||||||
Zокм= |
+ |
0 |
0. |
0 |
1 |
1 |
1 |
|
Zдкм= |
|
0 |
0. |
1 |
0 |
0 |
0 |
|||||||||||||
|
|
|
|
|
|
1 |
|
Zпкм= |
|
0 |
0. |
1 |
0 |
0 |
0 |
||||||||||||||
Zокм= |
|
0 |
0. |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|||||||||||||||
Zпкм= |
|
0 |
0. |
1 |
0 |
0 |
0 |
|
Z |
= 810 |
|
|
|
|
|
||||||||||||||
Z |
= 810 |
|
|
|
|
|
|
|
|
|
|
|
|
|
с) (-Х + У) виконується в оберненому та додатковому кодах
|
|
|
|
|
|
|
|
|
|
|
|
|
• |
• |
• |
|
|||||||||||
Хокм= |
+ |
1 |
1. |
0 |
0 |
0 |
0 |
|
Хдкм= |
+ |
1 |
1. |
0 |
0 |
0 |
1 |
|||||||||||
Уокм= |
0 |
0. |
0 |
1 |
1 |
1 |
|
Удкм= |
0 |
0. |
0 |
1 |
1 |
1 |
|||||||||||||
Zокм= |
|
1 |
1. |
0 |
1 |
1 |
1 |
|
Zдкм= |
|
1 |
1. |
1 |
0 |
0 |
0 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Zпкм= |
|
1 |
1. |
1 |
0 |
0 |
0 |
|
|
+ |
1 |
1. |
0 |
1 |
1 |
1 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
||||||||||||
Z |
= 810 |
|
|
|
|
|
|
Zпкм= |
|
1 |
1. |
1 |
0 |
0 |
0 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
Z |
= 810 |
|
|
|
|
|
d) (-Х - У) виконується в оберненому та додатковому кодах
|
Враховується |
|
|
|
Не враховується |
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
• |
• |
• |
|
|
|
|
|
|
|
• |
• |
|
|
|
• |
|
|
|||||||||||||||||||||||||
Хокм= |
+ |
1 |
1. |
0 |
0 |
0 |
0 |
|
|
Хдкм= |
+ |
1 |
1. |
0 |
0 |
0 |
1 |
|
|||||||||||||||||||||||||
Уокм= |
1 |
1. |
1 |
0 |
0 |
0 |
|
|
Удкм= |
1 |
1. |
1 |
0 |
0 |
1 |
|
|||||||||||||||||||||||||||
Zокм= |
|
1 |
0. |
1 |
0 |
0 |
0 |
|
|
Zдкм= |
|
1 |
0. |
1 |
0 |
1 |
0 |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
Zокм= |
|
1 |
0 |
1 |
0 |
0 |
1 |
|
|
|
|
Переповнення |
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
Zдкм= |
|
1 |
1. |
0 |
1 |
0 |
1 |
0 |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
Переповнення |
|
|
|
+ |
1 |
1. |
1 |
0 |
1 |
0 |
1 |
||||||||||||||||||||||||||||||
Zокм= |
|
1 |
1. |
0 |
1 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
1 |
||||||||||||||||||||||||||
Zпкм= |
|
1 |
1. |
1 |
0 |
1 |
1 |
0 |
|
Zпкм= |
|
1 |
1. |
1 |
0 |
1 |
1 |
0 |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
Z |
= 2210 |
|
|
|
|
|
|
|
Z |
= 2210 |
|
|
|
|
|
|