- •Міністерство освіти і науки україни
- •"Організація та функціонування комп'ютерів"
- •І. Теоретичні відомості
- •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. Вимоги до звіту.
- •Література.
- •Додаток
2.5. Закладка “Пристрій підготовки даних”
Пристрій підготовки даних (ППД) “Навчальної ЕОМ” моделює роботу реального пристрою-перфоратора паперової стрічки ПЛ-150. ППД призначений для занесення на "перфострічку" коду програми чи вхідних даних для програми. Відповідно, пристрій має два режими роботи: "Підготовка коду програми" та "Підготовка вхідних даних програми".
Вибір режиму можна зробити клавішами, що розміщені справа внизу. Поруч розміщені клавіші “Підготовка нової стрічки” і “Корекція існуючої стрічки”, зміст використання яких зрозумілий із їх назв.
У ППД використовується шістнадцяткова, а не двійкова, клавіатура, тому що це пришвидшує ввід даних. Залежність між двійковими і шістнадцятковими кодами задається такою таблицею:
2 - 16 |
2…-…16 |
2…-…16 |
2…-…16 | ||||
0000 |
0 |
0100 |
4 |
1000 |
8 |
1100 |
C |
0001 |
1 |
0101 |
5 |
1001 |
9 |
1101 |
D |
0010 |
2 |
0110 |
6 |
1010 |
A |
1110 |
E |
0011 |
3 |
0111 |
7 |
1011 |
B |
1111 |
F |
"Перфострічка", створена у першому режимі роботи, містить код програми і призначена для вводу в "Навчальну ЕОМ" за допомогою клавіші "Ввід з пристрою вводу" пульта управління ЕОМ. У цьому випадку вмістиме всієї "стрічки" заноситься у пам'ять ЕОМ.
Перед кожним 16-ти бітовим кодом на програмній "перфострічці"розміщується 12-бітова адреса. За цією адресою і буде заноситися у пам'ять код під час вводу програми.
Коди, які розміщуються у суміжних адресах програмної стрічки, будемо називати блоком. З метою спрощення процесу набору інформації на стрічку, адреса набирається лише на початку блоку і автоматично збільшується на одиницю після завершення виводу кожного коду. Кінець блоку вказують з допомогою клавіші "Завершення виводу блоку".
"Перфострічка", створена у другому режимі, містить дані, які вводяться з пристрою вводу і поміщаються в акумулятор ЕОМ за допомогою машинної інструкції INPUT під час виконання програми.
"Перфострічка" вхідних даних містить лише 16-бітні коди даних.
2.5.1. Порядок введення інформації на перфострічку
ППД готовий до роботи після включення живлення клавішею, що розміщена ліворуч внизу. Після вибору режиму роботи – “Підготовка нової стрічки” або “Корекція існуючої стрічки” – у лівому верхньому куті синім кольором висвічується запрошення до початку роботи і підказка про вид інформації, яку можна вводити.
Ліворуч від поля “Вмістиме стрічки” розміщена клавіатура введення інформації і клавіші керування:
“Стерти останній символ”;
“Вивести набраний код”;
“Завершити вивід блоку”;
“Вивести кінець стрічки”.
Вмістиме "перфострічки" висвічується як у двійковому, так і у шістнадцятковому кодах у вікнах поля “Вмістиме стрічки”, які є справа від клавіатури.
Код, який набирається на цифровій шістнадцятковій клавіатурі, висвічується у вікні індикатора, що є вище клавіатури. При набиранні код клавіші, яка була натиснена, попадає у молодший (останній зліва) розряд індикатора. Остання невірно набрана цифра може бути стерта за допомогою клавіші "Стерти останню цифру". Якщо буде набрано більше ніж чотири цифри, то старші цифри "пропадають". Після натискання на клавішу "Вивести набраний код", вмістиме індикатора переписується в тимчасовий буфер і висвічується у вікнах "Вмістиме стрічки" у двійковому і шіснадцятковому поданні.
Після вводу всіх кодів для запису вмістимого буферу на "перфострічку" необхідно натиснути на клавішу "Вивести кінець стрічки".
Набрана програма потрапляє у файл DeComp.prg і, як вже зазначалося, може бути уведена до оперативної пам’яті навчального комп’ютера.