>
Об'єм оперативної пам'яті - 128 Мб, ширина вибірки - 4 байта. Обсяг реєстрової пам'яті - 16 регістрів, тип реєстрової пам'яті - універсальна.
Необхідно реалізувати пристрій управління (УУ) у вигляді керуючого автомата (УА) з програмованої логікою, спосіб адресації мікрокоманд - природна, спосіб кодування мікрооперацій - вертикально-горизонтальний.
У ході курсового проекту необхідно розробити ДСА функціонування процесора, структурну схему ЦОУ, схему принципову електричну УУ (з переліком елементів).
2. Розробка форматів команд і опис використовуваних форматів даних
На малюнку 2.1 показані основні структурні одиниці даних, оброблюваних проектованим пристроєм (а) і формати їх подання в процесі обробки (б).
Цілі числа можуть бути представлені як зі знаком (S), так і без знака (для представлення адрес). Числа зі знаком представляються в додатковому коді. Діапазон представлення цілих чисел - [2 n, 2 n 1], де n - кількість розрядів числа без урахування розряду знака.
Двійкові числа з плаваючою точкою представляються у вигляді двох чисел з фіксованою точкою: порядку (Р) і мантиси (М), при цьому Р - ціле зі знаком,. У разі так званої нормалізованої мантиси для двійкової системи числення. Діапазон представлення чисел з плаваючою точкою -.
Рис 2.1 Формати даних
Всі формати команд будуть кратні 2 байтам Під поле КОП в команді відводиться 1 байт (прийнято, що система команд процесора складається з 128-256 команд, а ми розробляємо фрагмент).
1. Арифметична команда додавання з використанням реєстрової і побічно-реєстрової адресацією.
Формат команди складання наступний:
Код операції додавання наступний:
, в шістнадцятковому вигляді 11h;
- містить номер регістра з фіксованою точкою, в якому зберігаються дані;
R2 (к) - містить номер регістра з фіксованою точкою, в якому зберігається адреса ОП, де зберігаються дані.
Дані зберігаються у вигляді 16-розрядного числа з фіксованою точкою.
Команда виконує дію [R1]:=[R1] + [[R2]].
. Логічна команда диз'юнкції з використанням реєстрової та безпосередньою адресацією.
Формат команди диз'юнкції наступний:
Код операції диз'юнкції наступний:
, в шістнадцятковому вигляді 61h;
- містить номер регістра з фіксованою точкою, в якому зберігаються дані;
Im2 - містить безпосередньо дані.
Дані зберігаються у вигляді 8-розрядного числа, двійковий вектор.
Команда виконує дію [R1]:=[R1]? Im2.
. Команда передачі управління з використанням реєстрової адресацією.
Формат команди умовного переходу по масці наступний:
Код операції умовного переходу по масці наступний:
, в шістнадцятковому вигляді 31h;
М - містить маску переходу;
R2 - містить номер регістра з адресою переход...