Набір інструкцій навчальної ЕОМ. Порядок виконання інструкцій

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2005
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Організація та функціонування комп’ютерів

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України Національний університет “Львівська політехніка” Кафедра ЕОМ ЗВІТ до лабораторної роботи №2 з дисципліни “Організація та функціонування комп’ютерів” на тему: “Набір інструкцій навчальної ЕОМ. Порядок виконання інструкцій” Тема: “Набір інструкцій навчальної ЕОМ. Порядок виконання інструкцій”. Мета: Отримати знання про формат та набір інструкцій симулятора навчальної ЕОМ. Дізнатись про особливості арифметичних та логічних інструкцій, а також інструкцій переходів. Засвоїти базовий порядок виконання інструкції навчальної ЕОМ та дослідити порядок виконання різних інструкцій. Порядок виконання роботи: Ознайомитись з теоретичними відомостями до лабораторної роботи №2. Ввести у симулятор та виконати у покроковому режимі програму, яка додаватиме та відніматиме два числа (значення чисел та адрес комірок вказує викладач). Виписати результати та значення прапорців ознак. Ввести у симулятор та виконати у покроковому режимі програму, яка виконуватиме логічні операції І, АБО, Виключне-АБО та НІ над двома числами (значення чисел та адрес комірок вказує викладач). Виписати результати та значення прапорців ознак. Скласти програму, закодувати її, ввести у симулятор та виконати її у автоматичному режимі, яка реалізуватиме оператор IF (умову перевірки вказує викладач). Текст програми оформити згідно з прикладом у теоретичній частині даних методичних вказівок. Ввести у симулятор та виконати у потактовому режимі 3 команди (які вкаже викладач), виписати порядок їх виконання у вигляді мікропрограми (із вказанням реальних значень регістрів). Оформити та захистити звіт з лабораторної роботи. Виконання роботи: 2.В мнемонічному коді: У двійковому коді: LOAD 10 0000 0000 0000 1010 ADD 11 0010 0000 0000 1011 SUB 12 0011 0000 0000 1100 STORE 13 0001 0000 0000 1101 HALT 0111 1100 0000 0000 Аналіз: Крок № ЛАІ А РА РД РО  1 2 3 4 5 0000 0000 0001 0000 0000 0010 0000 0000 0011 0000 0000 0100 0000 0000 0100 0000 0000 0000 1010 0000 0000 0000 1111 0000 0000 0000 1010 0000 0000 0000 1010 0000 0000 0000 1010 0000 0000 1010 0000 0000 1011 0000 0000 1100 0000 0000 1101 0000 0000 0100 0000 0000 0000 1010 0000 0000 0000 1010 0000 0000 0000 1010 0000 0000 0000 1010 0111 1100 0000 0000 000 000 000 000 000   3. В мнемонічному коді: У двійковому коді: LOAD 15 0000 0000 0000 1111 AND 16 0100 0000 0001 0000 STORE 17 0001 0000 0001 0001 LOAD 15 0000 0000 0000 1111 OR 16 0101 0000 0001 0000 STORE 18 0001 0000 0001 0010 LOAD15 0000 0000 0000 1111 XOR 16 0110 0000 0001 0000 STORE 19 0001 0000 0001 0011 LOAD 15 0000 0000 0000 1111 NOT 0111 0000 0000 0000 STORE 20 0001 0000 0001 0100 HALT 0111 1100 0000 0000 Аналіз: Крок № ЛАІ А РА РД РО  1 2 3 4 5 6 7 8 9 10 11 12 13 0000 0000 0001 0000 0000 0010 0000 0000 0011 0000 0000 0100 0000 0000 0101 0000 0000 0110 0000 0000 0111 0000 0000 1000 0000 0000 1001 0000 0000 1010 0000 0000 1011 0000 0000 1100 0000 0000 1100 0000 0000 0000 0011 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0011 0000 0000 0000 0111 0000 0000 0000 0111 0000 0000 0000 0011 0000 0000 0000 0111 0000 0000 0000 0111 0000 0000 0000 0011 1111 1111 1111 1100 1111 1111 1111 1100 1111 1111 1111 1100 0000 0000 1111 0000 0001 0000 0000 0001 0001 0000 0000 1111 0000 0001 0000 0000 0001 0001 0000 0000 1111 0000 0001 0000 0000 0001 0011 0000 0000 1111 0000 0000 1010 0000 0001 0100 0000 0000 1100 0000 0000 0000 0011 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0011 0000 0000 0000 0100 0000 0000 0000 0111 0000 0000 0000 0011 0000 0000 0000 0100 0000 0000 0000 0111 0000 0000 0000 0011 0111 0000 0000 0000 1111 1111 1111 1100 0111 1100 0000 0000 010 100 100 100 000 000 000 000 000 000 010 010 010   4. 0000 0000 0000 0000 0000 0001 0000 0000 0000 1010 0011 0000 0000 1011 LOAD 10 SUB 11 завантажити до акумулятора змінну а відняти від змінної а змінну b  0000 0000 0010 0000 0000 0011 0000 0000 0100 0000 0000 0101 0000 0000 0110 0000 0000 0111 0000 0000 0100 0000 0000 0101 0000 0000 0110 1100 0000 0000 0110 0000 0000 0000 1010 0111 0000 0000 0000 0001 0000 0000 1100 0111 1100 0000 0000 0000 0000 0000 1011 0111 0000 0000 0000 0001 0000 0000 1100 0111 1100 0000 0000 JNC 06 LOAD 10 NOT STORE 12 HALT LOAD 11 NOT STORE 12 HALT якщо С=0 (а>b), інвертувати змінну b завантажити до акумулятора змінну а інвертувати змінну а записати результат до змінної с зупинити програму завантажити до акумулятора змінну b інвертувати змінну b записати результат до змінної с зупинити програму  5. LOAD 10 AND 11 STORE 12 HALF LOAD 10 OR 11 STORE 12 HALF LOAD 10 XOR 11 STORE 12 HALF   ВХІДНІ ДАНІ 0000 0000 0000 0000 0000 0001 1010 1010 1010 1010 0101 0101 0101 0101   1)ЛАІ – РА 2)ПАМ(РА) – РД 3)РД – РІ, ДЕКОДУВАННЯ 4)АДР(РІ) – РА 5)ПАМ(РА) – РД 6)РД & А – А 7)А – РО 8)ЛАІ +1 1)ЛАІ – РА 2)ПАМ(РА) – РД 3)РД – РІ, ДЕКОДУВАННЯ 4)АДР(РІ) – РА 5)ПАМ(РА) – РД 6)РД | А – А 7)А – РО 8)ЛАІ +1 1)ЛАІ – РА 2)ПАМ(РА) – РД 3)РД – РІ, ДЕКОДУВАННЯ 4)АДР(РІ) – РА 5)ПАМ(РА) – РД 6)РД # А – А 7)А – РО 8)ЛАІ +1   РЕЗУЛЬТАТ 0000 0000 0000 0000 1111 1111 1111 1111 1111 1111 1111 1111   ВИСНОВОК На цій лабораторній роботі я отримав знання про формат та набір інструкцій симулятора навчальної ЕОМ. Дізнався про особливості арифметичних та логічних інструкцій, а також інструкцій переходів. Засвоїв базовий порядок виконання інструкції навчальної ЕОМ та дослідив порядок виконання різних інструкцій.
Антиботан аватар за замовчуванням

31.03.2013 13:03-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!