- •Загальні положення
- •Завдання на проектування
- •Вимоги до змісту пояснювальної записки
- •Вимоги до окремих розділів
- •Вимоги щодо оформлення пояснювальної записки
- •Аналіз системи інструкцій процесора Gnome
- •Інформаційний тракт процесора Gnome
- •Проектування блоку основної пам’яті
- •Цикл if (вибірка інструкції)
- •Цикл ex (обчислення результату)
- •Проектування пристрою керування виконання команд
- •Проектування Операційного пристрою
- •Інтеграція складових проекту
- •Моделювання роботи комп’ютера
- •Список рекомендованої літератури
Вимоги щодо оформлення пояснювальної записки
Пояснювальна записка може бути надрукована або написана від руки. В обох випадках текст розміщується на одній стороні аркуша формату 11(А4).
На аркушах пояснювальної записки необхідно залишити поля з усіх чотирьох сторін. Розмір лівого поля - 35 мм, правого - не менше 10 мм, верхнього і нижнього - не менше 20 мм На аркушах, де починаються розділи, зміст, анотації, вступ, висновки, список літератури рекомендується збільшувати розмір верхнього поля до 40 мм.
При рукописному способі оформлення: пояснювальну записку пишуть чітким, розбірливим почерком, чорнилом або пастою чорного кольору. Якщо студент не може написати текст чітким розбірливим почерком, то записка повинна бути написана основним креслярським шрифтом з висотою букви не менше 2,5 мм.
Hадрукована пояснювальна записка повинна включати в себе тільки перші екземпляри тексту.
Таблиці, рисунки, креслення, схеми, фотографії у тексті записки повинні бути, як правило, оформлені на стандартних аркушах формату А4.
Пояснювальна записка оформляється українською мовою.
Джерела інформації, включені у список літератури до курсового проекту, подаються на мові оригіналу.
Додатки оформляються як продовження записки на наступних після списку літератури сторінках. Кожний додаток починають з нової сторінки. У правому верхньому куті сторінки наводять слово “Додаток” і вказують порядковий номер арабськими цифрами ( без знаку №). Наприклад: Додаток 1. У наступному рядку з великої букви наводять заголовок додатку.
Креслення за форматом, умовними позначеннями, шрифтами, масштабами, правилами оформлення повинні відповідати вимогам діючих стандартів. Повний перелік стандартів за темою проекту студент визначає з інформаційних довідників останнього року випуску.
Креслення і схеми графічної частини виконуються на аркушах формату А1. При оформленні креслень малого розміру аркуш формату А1 ділиться на формати А2, А3, А4, кожен з яких повинен мати свій штамп. Аркуш формату А1 при цьому не розрізається. Мінімальна кількість листів – 1,5 листа формату А1.
Креслення і схеми можуть виконуватись на аркушах з нанесеними штампами, координатними сітками.
Демонстраційні плакати можуть не відповідати вимогам стандартів.
Аналіз системи інструкцій процесора Gnome
Система команд мікропроцесора Gnome містить 16 інструкцій (табл.1),- це арифметико-логічні інструкції, інструкції звертання до пам’яті, завантаження регістрів спеціального призначення та інструкції умовного і безумовного переходів.
Таблиця 1. Множина інструкцій мікропроцесора.
Мнемоніка |
Код |
Дії |
Результат |
CLEAR_C |
00000000 |
Встановити значення регістра ознаки переносу C в ‘0’. |
С = ‘0’ |
SET_C |
00000001 |
Встановити значення регістра ознаки переносу C в ‘1’. |
C=’1’ |
SKIP_C |
00000010 |
Ігнорувати наступну інструкцію якщо регістр ознаки переносу встановлений (С=’1’). |
If(C) Then PC=PC+1 |
SKIP_Z |
00000011 |
Ігнорувати наступну інструкцію якщо регістр ознаки нульового значення встановлений (Z=’1’). |
If (Z) Then PC=PC+1 |
JMP_IX |
00000100 |
Присвоїти регістру вказівнику команд значення регістра IX |
PC=[IX6..IX0] |
LDA_IMM |
0001dddd |
Завантажити дані dddd в акумулятор (ACC). |
ACC= [IR3…IR0] |
ADDA_IMM |
0010dddd |
Додати dddd до акумулятора, результат помістити в акумулятор. Регістр ознаки переносу встановлюється в ‘1’ у разі переповнення регістра акумулятора. |
ACC=ACC+ [IR3…IR0] |
STA_RG |
0011rrrr |
Зберегти вміст акумулятора в регістрі загального призначення R за номером rrrr. |
R[IR3…IR0]= ACC |
LDA_RG |
0100rrrr |
Завантажити до акумулятора ACC вміст регістра загального призначення R за номером rrrr. |
ACC= R[IR3…IR0] |
ADDA_RG |
0101rrrr |
Додати вміст регістра загального призначення R за номером rrrr/2/ до акумулятора, результат помістити в акумулятор. Регістр ознаки переносу встановлюється в ‘1’ у разі переповнення регістра акумулятора. |
ACC=ACC+ R[IR3…IR0] |
XORA_RG |
0110rrrr |
Виконати логічну операцію XOR над вмістом регістра загального призначення R за номером rrrr та акумулятора ACC, результат занести в акумулятор. |
ACC= ACC XOR R[IR3…IR0] |
TESTA_RG |
0111rrrr |
Виконати логічну операцію AND над вмістом регістра загального призначення R за номером rrrr та акумулятора ACC. Формується значення регістра нульового результату. |
Z= ACC AND R[IR3…IR0] |
STORE |
1000rrrr |
Зберегти значення регістра [rrrr] у пам’яті даних за адресою з індексного регістра IX |
DM[IX6..IX0]= R[IR3...IR0] |
LOAD |
1001rrrr |
Завантажити регістр [rrrr] значенням з пам’яті даних за адресою з індексного регістра IX |
R[IR3...IR0]= DM[IX6..IX0] |
SET_IXH |
1010rrrr |
Завантажити старшу частину регістра IX значенням регістра [rrrr] |
[IX7..IX4]= R[IR3...IR0] |
SET_IXL |
1011rrrr |
Завантажити молодшу частину регістра IX значенням регістра [rrrr] |
[IX3..IX0]= R[IR3...IR0] |
