- •Розділ 1. Арифметичні основи еом
- •Тема 1.1. Системи числення, їх використання в еом
- •Подання чисел в еом
- •Завдання для самоконтролю
- •Завдання для самоконтролю
- •Тема для самостійного опрацювання (Лекція №1с): Представлення чисел з фіксованою комою (фк)
- •Кодування знаків і від’ємних чисел
- •Тема для самостійного опрацювання (Лекція №2с): Виконання операцій додавання та віднімання чисел з фк
- •Підготовка до виконання лабораторної роботи №1
- •Тема 1.2 Множення та ділення в еом Алгоритми множення в еом
- •Виконання операцій зсуву
- •Завдання для самоконтролю
- •Перший основний алгоритм множення
- •Другий основний алгоритм множення
- •Третій основний алгоритм множення
- •Четвертий основний алгоритм
- •Завдання для самоконтролю
- •Тема для самостійного опрацювання (Лекція №3с): Прискорене множення
- •Алгоритми ділення в еом
- •Ділення чисел з фіксованою комою
- •Алгоритм ділення модулів чисел без відновлення остач
- •Завдання для самоконтролю
- •Тема для самостійного опрацювання (Лекція №4с): Ділення з відновленням залишку
- •Тема 1.3 Виконання арифметичних операцій над числами з плаваючою комою (пк) Подання чисел з плаваючою (блукаючою) комою
- •Завдання для самоконтролю
- •Тема для самостійного опрацювання (Лекція №5с): Правила додавання (віднімання) двійкових чисел з пк
- •Виконання операцій додавання та віднімання чисел з плаваючою комою
- •Завдання для самоконтролю
- •Тема для самостійного опрацювання (Лекція №6с): Множення, ділення чисел з пк
- •Підготовка до виконання лабораторної роботи №2
- •Підготовка до виконання лабораторної роботи №3
- •Тема 1.4. Виконання арифметичних операцій над двійково-десятковими (2/10) числами Двійково-десяткові коди
- •Завдання для самоконтролю
- •Особливості арифметичних операцій з двійково-десятковими операндами
- •Завдання для самоконтролю
- •Тема для самостійного опрацювання (Лекція №7с): Операції над 2/10 числами з корекцією результату
- •Підготовка до виконання лабораторної роботи №4
- •Розділ 2. Основи алгебри логіки (ало)
- •Тема 2.1 Основні функції та теореми алгебри логіки Елементи математичної логіки
- •Основні поняття і закони алгебри логіки
- •Булеві теореми та закони
- •Завдання для самоконтролю
- •Тема для самостійного опрацювання (Лекція №8с): Цифровий сигнал та способи його передачі
- •Функціонально повні системи логічних елементів
- •Структурна схема таких пристроїв має вигляд
- •Часова діаграма тактового сигналу
- •Базові логічні елементи
- •Завдання для самоконтролю
- •Тема для самостійного опрацювання (Лекція №9с): Допоміжні логічні функції
- •Завдання для самоконтролю
- •Тема 2.2. Мінімізація логічних функцій Форми представлення логічних функцій
- •Завдання для самоконтролю
- •Мінімізація логічних функцій
- •Тема для самостійного опрацювання (Лекція №10с): Мінімізація логічних функцій аналітичним способом
- •Мінімізація логічних функцій методом Карно – Вейча
- •Закріплення матеріалу лекції
- •Підготовка до виконання лабораторної роботи №5
- •Проектування і особливості роботи комбінаційних цифрових пристроїв (кцп)
- •Підготовка до виконання лабораторної роботи №6
- •Розділ 3. Схемотехніка комбінаційних схем
- •Тема 3.1. Дешифратори та шифратори. Селектори та мультиплексори. Дешифратор (Decoder)
- •Тема для самостійного опрацювання (Лекція №11с): Дешифратори на сіс
- •Шифратор (Coder)
- •Мультиплексор
- •Демультиплексор
- •Тема для самостійного опрацювання (Лекція №12с): Призначення мультиплексорів та демультиплексорів
- •Підготовка до виконання лабораторної роботи №7
- •Завдання для самоконтролю
Підготовка до виконання лабораторної роботи №1
Записати тему та мету лабораторної роботи;
Ознайомитись з короткими теоретичними відомостями до лабораторної роботи;
Виконати домашнє завдання.
Тема 1.2 Множення та ділення в еом Алгоритми множення в еом
Найпростіше множення виконується у прямому коді. У разі представлення чисел з фіксованою комою воно реалізується у два етапи.
Правила визначення знаку добутку |
|
На першому етапі визначається знак добутку шляхом додавання за модулем два цифр знакових розрядів співмножників.
|
|
Обчислення вручну |
Обчислення в машині |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
На другому етапі здійснюється множення модулів співмножників, потім, у разі потреби, округлення модуля добутку, після чого до модуля результату дописується його знак, що визначений на першому етапі.
Множення У та Х може бути реалізовано шляхом виконання певного циклічного процесу, де кожний крок складається із формування чергового часткового добутку, його зсуву відносно суми часткових добутків, яка вже накопичена та підсумовування до цієї суми. Правила виконання цих дій залежить від форми виразу Z=X*Y. Відомо 4 основних алгоритми множення. Фактично вони всі базуються тільки на двох операціях: додавання та зсув.
Виконання операцій зсуву
Операція зсуву виконується в регістрах як вбудована мікрооперація. Розрізняють арифметичний, модифікований та логічний зсув.
Розглянемо ці різновиди операцій зсуву. Нехай маємо регістр в який записаний операнд у прямому коді (ПК).
|
Арифметичний зсув прямого коду (ПК) операнду вліво та вправо на і розрядів еквівалентний відповідно множенню та діленню початкового операнду на 2і. |
|||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
Приклад 1. |
|
|
|
← |
|
0↓ |
|
|
|
|
|
0↓ |
|
→ |
|
|
|
|||||||||
0 |
|
0 |
0 |
0 |
1 |
0 |
0 |
|
; |
|
0 |
|
0 |
0 |
1 |
0 |
0 |
0 |
|
|
||||||
0 |
|
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
0 |
|
0 |
0 |
0 |
1 |
0 |
0 |
|
|
||||||
Арифметичний зсув операндів, який представлений оберненим або додатковим кодом, називається модифікованим.
Алгоритм модифікованого зсуву операндів, які представлені оберненим кодом, має наступний вигляд: в розряди, які звільняються при зсуві в будь-якому напрямку записуються цифри знакового розряду. “1” якщо операнд від’ємний, “0” – додатній.
Приклад 2. 1.0101 – прямий код -5
1.1010 – обернений код -5
Зсув вліво |
Зсув вправо |
|
1.0101 1.1011 |
1.1101 1.1110 |
На один розряд На два розряди |
Якщо операнд представлений додатковим кодом, то при зсуві вправо в розряди, які звільняються записуються цифри знакового розряду, а при виконанні зсуву вліво будуть в ці розряди записуватись “0”.
Зсув, який виконується усіма розрядами, включаючи знаковий розряд, називається логічним.
