Professional Documents
Culture Documents
АрхВМ - ч1 -
АрхВМ - ч1 -
МЕТОДИЧНІ ВКАЗІВКИ
до виконання лабораторних робіт з дисципліни
“Архітектура ЕОМ”
для студентів спеціальностей 8.091 501 “Комп’ютерні системи та
мережі” та 7.091 503 “Спеціалізовані комп’ютерні системи”
усіх форм навчання.
Частина 1
2004
Методичні вказівки до виконання лабораторних робіт з дисципліни
“Архітектура ЕОМ” для студентів спеціальностей 8.091 501
“Комп’ютерні системи та мережі” та 7.091 503 “Спеціалізовані
комп’ютерні системи” усіх форм навчання. Частина 1. / Укл.
А. К. Тімовський, М.М. Хохлов, С.С. Сінченко.– Запоріжжя: ЗНТУ,
2004.- 68 c.
Затверджено
на засіданні кафедри
“КС і М”
Протокол № 4
від 11 грудня 2003р.
3
ЗМІСТ
Вступ ................................................................................................4
Лабораторна робота №1 Структури ЕОМ.........................................5
Лабораторна робота №2 Структура і робота
центрального процесор...................................................................18
Лабораторна робота №3 Режими адресації.....................................22
Лабораторна робота №4 Середовище системи імітаційного
моделювання GPSS/PC ...................................................................26
Лабораторна робота №5 Основні оператори мови
програмування системи GPSS/PC...................................................40
Додаток А Оболонка GPSS Edit для GPSS/PC ................................53
Додаток Б Прогон модели и наблюдение за моделированием ........60
Додаток В Імітаційна модель заданої системи................................64
Додаток Г Стандартні числові атрибути ........................................65
Перелік посилань............................................................................67
4
ВСТУП
Лабораторні роботи складаються з двох частин. В першій
частині наведені лабораторні роботи, які спрямовані на засвоєння
складу та функціонування ЕОМ, команд та типів даних, адресацій
операндів та методів аналізу структур ЕОМ і комп’ютерних систем за
допомогою програми GPSS/PC [1].
В другій частині наведені лабораторні роботи, в яких
вивчаються методи проектування ЕОМ на функціональному рівні та
рівні регістрових передач за допомогою програми Activ-HDL [2,3,4].
Результат лабораторної роботи необхідно показати викладачу,
який робить відповідну помітку в журналі. Звіт захищається
індивідуально на наступному занятті або під час консультації. Він
повинен мати титульний лист, на якому вказуються номер
лабораторної роботи, дату виконання, номер варіанта, прізвища
студента та викладача, а також матеріали, відповідно до змісту, який
наводиться в лабораторній роботі. Звіт повинен бути оформлений в
текстовому редакторі Microsoft Word 97 і вище. Шрифт: основний -
Times New Roman 12, полуторний інтервал; шрифт тексту програми -
Courier 10, одинарний інтервал; заголовки - Times New Roman 12,
жирний. Поля: зліва - 2,5 см, справа - 1,5 см, зверху та знизу - 1 см.
Рисунки і таблиці - в відповідності до стандарту підприємства [5,6].
Друк - двосторонній. Захищений звіт підписується студентом і
викладачем з записом дати захисту. Усі захищені звіти постійно
зберігаються у студента и приносяться ним на іспит.
5
1 ЛАБОРАТОРНА РОБОТА №1
СТРУК ТУРИ ЕОМ
Математичний
співпроцесор
си с т е ма
Тай-
Адаптер Адаптер мер
НЖМ Д НГМ Д
М ікропро-
І н т р т е р ф е й сн а
цесорна
пам`ять С и с т е м н а ши н а
(МПП)
Пристрій
керування Відеомонітор Принтер Канал
(ПК) (дисплей) зв`язку
Інтерфейс клавіатури
Генератор
тактових
імпульсів
Клавіатура
2 ЛАБОРАТОРНА РОБОТА №2
CТРУК ТУРА І РОБОТА ЦЕН ТРАЛЬНОГО
ПРОЦЕСОРА
3 Контрольні запитання
3 ЛАБОРАТОРНА РОБОТА №3
РЕЖИМИ АДРЕСАЦІЇ ДАНИХ
Мета роботи – познайомитися з основними режимами адресації
даних, які використовуються у персональній IBM-сумісній ПЕОМ,
навчитися виконувати операції з адресами.
- Прямий;
- Регістровий;
- Непрямий;
- Базовий;
- Індексний;
- Індексний з масштабуванням;
- Базовий – індексний;
- Базовий – індексний з масштабуванням;
- Базовий – індексний з зсувом;
- Базовий – індексний з зсувом і масштабуванням.
В правій частині вікна знаходиться блок-схема формування
лінійної адреси операнда при різних режимах адресації, а нижче
описується, яким чином формується ця адреса, та надається приклад
цієї адресації на мові Асемблера.
В лівій частині вікна внизу знаходяться 3 кнопки:
„Моделирование”, „Назад”, „Выход”.
Кнопка „Моделювання” демонструє формування на схемі
сегмента пам’яті лінійної адреси операнда при вибраному методі
адресації.
За допомогою кнопки „Назад” виконується повернення в
попереднє вікно.
Натиснувши на „Выход” здійснюємо вихід з програми.
3.1.5 В полі “Режимы адресации” вибрати необхідний режим
адресації. Після вибору режиму адресації за допомогою пункту
“Моделирование” отримати моделювання даного режиму. З’явиться
вікно:
25
4 ЛАБОРАТОРНА РОБОТА № 4
СЕРЕДОВИЩЕ СИСТЕМИ ІМІТАЦІЙНОГО МОДЕЛЮВАННЯ
GPSS/PC
EDIT А (редагувати),
START A
RESET
CLEAR
1
Більш повно можливості спостереження за моделюванням
описано в додатку Б.
32
Віл.
Тпоч Ткінц Блоки Прилади Пам’ять
пам’ять
START_TIME END_TIME BLOCKS FACILITIES STORAGES FR_MEM
0 418 7 1 0 317040
Кількість т/а
Ім’я Lмах Lкінц Через Через Lсер Тсер
черги чергу чергу без 0 очікув.
входів
QUEUE МAX CONT ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME
QQ1 16 4 104 10 5.17 20.80
5 ЛАБОРАТОРНА РОБОТА №5
МОВА ПРОГРАМУВАННЯ СИСТЕМИ ІМІТАЦІЙНОГО
МОДЕЛЮВАННЯ GPSS/PC
Умовні позначки:
– черга
– пристрій
Створення транзактів:
GENERATE A, B, C, D, E
А - інтервал між надходженням транзактів, В - модифікатор
середнього значення між надходженням транзактів (інтервал
надходження - випадкова величина, діапазон надходження транзактів
має границі А-В, А+В); може задаватися як інтервалом з рівномірним
законом розподілу, так і будь-якою функцією, С - момент
надходження першого транзакту у модель, D - кількість транзактів, які
46
Наприклад:
TERMINATE 2
Зменшується лічильник завершень на 2.
TERMINATE
Вилучається транзакт, лічильник завершень не змінюється.
Функції:
ім’я FUNCTION A, B
Ім’я - ім’я функції для посилань на неї; А - стандартний
числовий атрибут, що є аргументом функції; В- тип функції та число
точок таблиці, цієї функції (наприклад, С - неперервна числова
функції, D - дискретна, L - спискова);
На рисунку наведені перші дві функції.
Стати в чергу:
QUEUE A, B
Залишити чергу:
DEPART A, B
А - номер чи ім’я черги, В - число одиниць, на яку поточна
довжина черги у першому операторі збільшується, а в другому -
зменшується.
Оскільки черга використовується для регістрації часу
очікування, то за блоком QUEUE звично слідує такий блок як SEIZE,
який може затримати транзакт.
Наприклад:
QUEUE LINE транзакт стає в чергу LINE
SEIZE SYS він займає пристрій SYS
DEPART LINE якщо SYS вільний, він звільняє чергу,
інакше залишається в черзі LINE.
ADVANCE 80,10 транзакт оброблюється у SYS за час, що
задається генератором RN1 рівномірно в діапазоні [80 -10, 80+10]
50
Створення Q-таблиці:
ім’я QTABLE A, B, C, D
Ім’я - ім’я таблиці, А –ім’я черги (час очікування в якій треба
знайти), В - верхня границя першого частотного інтервалу таблиці, С
- ширина частотних інтервалів, D - кількість частотних інтервалів.
Для отримання вибіркових розподілень любих СЧА будь-яких
об’єктів замість QTABLE використовують:
Ім’я TABLE A, B, C, D
Імя таблиці, А – СЧА, B, C, D - аналогічно QTABLE.
Внесення інформації в Q-таблиці здійснюється автоматично, а в
таблиці , визначені оператором TABLE , за допомогою блока:
TABULATE A
А – номер або ім’я таблиці.
Наприклад:
MAT7 TABLE M1,8,1,5
TABULATE MAT7
Опис таблиці (гістограми) МАТ7, призначеної для табулювання
величини М1 (СЧА М1 – час перебування в моделі) транзакту, що
надходить в оператор TABULATE MAT7, верхня границя лівого
інтервалу гістограми дорівнює 8, ширина кожного наступного
інтервалу дорівнює 1, всього інтервалів 5.
Наприклад:
GATE SNE BUF3
Оператор затримує транзакти, що надходять у моменти, коли
пам’ять з ім’ям BUF3 не зайнята.
GATE LR 4,BLOK2
Оператор направляє транзакти у блок з ім’ям BLOK2, якщо у
момент їх надходження логічний перемикач з номером 4 не
вимкнений, тобто ввімкнений, і в наступний блок, якщо перемикач
вимкнений.
Д одаток А
Д одаток Б
Прогон модели и наблюдение за моделированием
Д одаток В
Д одаток Г
Стандартні числові атрибути
Основна література