- •Міністерство освіти і науки україни
 - •"Організація та функціонування комп'ютерів"
 - •І. Теоретичні відомості
 - •1.1. Коротка історія розвитку комп’ютерної техніки
 - •1.2. Принципи організації комп’ютера фон-Неймана
 - •Іі. Опис архітектури навчального комп’ютера DeComp
 - •2.1. Організація навчального комп’ютера – симулятора DeComp
 - •2.2. Пульт управління навчального комп’ютера
 - •2.5. Закладка “Пристрій підготовки даних”
 - •2.5.1. Порядок введення інформації на перфострічку
 - •III. Вказівки до виконання лабораторних робіт Лабораторна робота № 1
 - •1. Теоретична частина
 - •1.1 Загальні поняття про системи числення
 - •1.2.1 Двійкова система числення
 - •1.3. Переведення чисел з однієї позиційної системи числення до іншої
 - •1.3.1. Переведення цілих чисел
 - •1.3.2. Переведення правильного дробу
 - •1.3.3. Особливості переведення вісімкових і шістнадцяткових чисел до двійкової системи числення і навпаки
 - •0000 0000 0000 1010 – Двійковий код 1-ої інструкції
 - •0010 0000 0000 1011 - - “ - 2-Ої інструкції
 - •0001 0000 0000 1100 - - “ - 3-Ої інструкції
 - •0111 1100 0000 0000 - - “ - 4-Ої інструкції
 - •Лабораторна робота № 2
 - •1. Теоретичні відомості
 - •1.2. Інструкції арифметичних операцій:
 - •1.3. Призначення Регістру Ознак
 - •1.4. Дослідження виконання інструкцій навчального комп’ютера
 - •2. Порядок виконання роботи
 - •Вимоги до звіту
 - •Лабораторна робота № 3
 - •1. Теоретичні відомості
 - •1.2. Організація програмних циклів
 - •1.3. Особливості виконання операцій зсуву
 - •2. Порядок виконання роботи:
 - •3. Вимоги до звіту.
 - •Лабораторна робота № 4
 - •1. Теоретичні відомості
 - •1.1. Загальні відомості про логічні функції
 - •1.2. Опис логічних інструкцій навчального комп’ютера
 - •1.3. Подання від’ємних чисел у комп’ютерах
 - •1.3.1. Прямий код
 - •1.3.2. Обернений код
 - •1.3.3. Доповняльний код
 - •1.3.4. Модифіковані коди
 - •2. Порядок виконання роботи:
 - •3. Вимоги до звіту
 - •Лабораторна робота № 5
 - •1. Теоретична частина.
 - •1.1. Додавання і віднімання двійкових чисел з фіксованою комою
 - •1.2. Додавання двійкових чисел у модифікованому доповняльному коді
 - •1.3. Додавання двійкових чисел у модифікованому оберненому коді
 - •1.4. Переповнення розрядної сітки при додаванні у модифікованих машинних кодах
 - •1.5. Множення двійкових чисел без знаку
 - •2. Порядок роботи:
 - •3. Вимоги до звіту
 - •Лабораторна робота № 6
 - •1. Теоретична частина
 - •1.1. Подання чисел з рухомою комою
 - •1.2. Правила додавання (віднімання) двійкових чисел з рухомою комою
 - •2. Порядок роботи:
 - •3. Вимоги до звіту.
 - •Лабораторна робота № 7
 - •1. Теоретична частина
 - •1.1. Ділення двійкових чисел без знаку
 - •1.1.1. Ділення з відновленням залишку
 - •1.1.2. Ділення без відновлення залишку
 - •1.2. Множення двійкових чисел із знаком
 - •1.2.1 Множення чисел у форматі з фіксованою комою
 - •1.3. Ділення двійкових чисел у форматі з фіксованою комою.
 - •2. Порядок роботи
 - •3. Вимоги до звіту.
 - •Література.
 - •Додаток
 
1.2.1 Двійкова система числення
З точки зору технічної реалізації найліпшою є система з основою 2 або двійкова, тому що двохпозиційні елементи різної фізичної природи легко реалізуються. Крім того, у процесах з двома стійкими станами різниця між цими станами має якісний, а не кількісний характер, що забезпечує надійну реалізацію двійкових цифр. Таким чином, простота арифметичних і логічних дій, мінімум обладнання, що використовується для подання чисел та найбільш зручні умови реалізації визначили застосування двійкових систем числення практично в усіх відомих комп’ютерах і таких, що проектуються.
Двійкова система числення у комп’ютерах є основною, у якій здійснюються арифметичні і логічні перетворення інформації у пристроях комп’ютера. Вона має тільки дві цифри: 0 і 1, а всяке двійкове число зображається у вигляді комбінації нулів і одиниць. Кожний розряд числа у двійковій системі числення ліворуч від коми подається двійкою у відповідній додатний степені, а праворуч від коми – двійкою у від’ємній степені (табл. 1).
Таблиця 1
| 
				 Номер розряду  | 
				 4  | 
				 3  | 
				 2  | 
				 1  | 
				 0  | 
				 -1  | 
				 -2  | 
				 -3  | 
				 -4  | 
| 
				 Двійкова степінь  | 
				 24  | 
				 23  | 
				 22  | 
				 21  | 
				 20  | 
				 2-1  | 
				 2-2  | 
				 2-3  | 
				 2-4  | 
| 
				 Десяткове значеня  | 
				 16  | 
				 8  | 
				 4  | 
				 2  | 
				 1 (,)  | 
				 0,5  | 
				 0,25  | 
				 0,125  | 
				 0,0625  | 
Наприклад, розгорнуту форму двійкового числа 11101,01 за формулою (1) можна записати так:
11101,012 = 1*24 + 1*23 + 1*22 + 0*21 + 1*20 + 0*2-1 + 1*2-2 =
= 16 + 8 + 4 + 1 = 29,2510
До недоліків двійкової системи числення можна віднести:
Значно більша, порівняно з іншими системами числення, кількість розрядів, які необхідні для подання однакових за абсолютною величиною чисел. Порівняйте:
2510 = 1758 = 5005 = 11111012
Необхідність переведення вхідних даних з десяткової системи до двійкової і вихідних – з двійкової до десяткової.
Вісімкова система числення
Вісімкова система числення має основу d = 8 i можливі значення розрядів αi = 0, 1, 2, 3, 4, 5, 6, 7. Число вісім, яке дорівнює основі системи числення, записується двома цифрами у вигляді 10. Любе вісімкове число може бути зображено за допомогою формули розгорнутого запису (1) десятковим еквівалентом, наприклад:
726,158 = 7 * 82 + 2 * 81 + 6 * 80 + 1 * 8-1 + 5 * 8-2 = 470,20312510
Запис команд і даних програми у вісімковій системі числення у три рази коротше, ніж у двійковій.
Шістнадцяткова система числення
Шістнадцяткова система числення має основу d = 16 і αi = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Для запису чисел у системі числення з основою, більше ніж 10, арабських цифр виявляється недостатньо і доводиться додатково вводити символи, що однозначно подають цифри від 10 до 15. У даній системі числення застосовують великі латинські (англійські) символи для позначення цифр від 10 до 15.
Будь-яке число з шістнадцяткової системи числення також може бути зображено десятковим числом за допомогою формули (1), наприклад:
10А,F16
= 1 * 162
+ 0 * 161
+ 10 * 160
+ 15 * 16-1
= (266
)16
.
У таблиці 2, для порівняння, наведені числа, що записані у різних позиційних системах числення.
Таблиця 2.
| 
				 Система числення  | ||||
| 
				 Десяткова  | 
				 Вісімкова  | 
				 П’яткова  | 
				 Шістнадцяткова  | 
				 Двійкова  | 
| 
				 N10  | 
				 N8  | 
				 N 5  | 
				 N16  | 
				 N2  | 
| 
				 0  | 
				 0  | 
				 0  | 
				 0  | 
				 0000  | 
| 
				 1  | 
				 1  | 
				 1  | 
				 1  | 
				 0001  | 
| 
				 2  | 
				 2  | 
				 2  | 
				 2  | 
				 0010  | 
| 
				 3  | 
				 3  | 
				 3  | 
				 3  | 
				 0011  | 
| 
				 4  | 
				 4  | 
				 4  | 
				 4  | 
				 0100  | 
| 
				 5  | 
				 5  | 
				 10  | 
				 5  | 
				 0101  | 
| 
				 6  | 
				 6  | 
				 11  | 
				 6  | 
				 0110  | 
| 
				 7  | 
				 7  | 
				 12  | 
				 7  | 
				 0111  | 
| 
				 8  | 
				 10  | 
				 13  | 
				 8  | 
				 1000  | 
| 
				 9  | 
				 11  | 
				 14  | 
				 9  | 
				 1001  | 
| 
				 10  | 
				 12  | 
				 20  | 
				 A  | 
				 1010  | 
| 
				 11  | 
				 13  | 
				 21  | 
				 B  | 
				 1011  | 
| 
				 12  | 
				 14  | 
				 22  | 
				 C  | 
				 1100  | 
| 
				 13  | 
				 15  | 
				 23  | 
				 D  | 
				 1101  | 
| 
				 14  | 
				 16  | 
				 24  | 
				 E  | 
				 1110  | 
| 
				 15  | 
				 17  | 
				 30  | 
				 F  | 
				 1111  | 
| 
				 16  | 
				 20  | 
				 31  | 
				 10  | 
				 10000  | 
| 
				 17  | 
				 21  | 
				 32  | 
				 11  | 
				 10001  | 
| 
				 18  | 
				 22  | 
				 33  | 
				 12  | 
				 10010  | 
| 
				 19  | 
				 23  | 
				 34  | 
				 13  | 
				 10011  | 
| 
				 30  | 
				 36  | 
				 110  | 
				 1Е  | 
				 11110  | 
| 
				 70  | 
				 106  | 
				 240  | 
				 46  | 
				 1000110  | 
| 
				 100  | 
				 144  | 
				 400  | 
				 64  | 
				 11001000  | 
| 
				 2989  | 
				 5655  | 
				 43424  | 
				 BAD  | 
				 101110101101  | 
Як видно із таблиці, число, що дорівнює основі системи числення, у любій системі числення кодується як 10.
