DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Робота з симулятором машини Ноймана. Дослідження виконання машинного коду в автоматичному режимі

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

ВУЗ:
Ужгородський національний університет
Інститут:
Державний вищий навчальний заклад Ужгородський національний університет
Факультет:
Інженерно технічний
Кафедра:
Не вказано

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

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Архітектура комп’ютера
Група:
КН-11
Коротко про документ

Про що ця робота

У звіті досліджено виконання машинного коду в автоматичному режимі за допомогою симулятора машини Ноймана «Кроха». Наведено принципи роботи симулятора, структура пам’яті та результати виконання тестової програми.

У роботі розглядаються

  • Архітектура комп'ютера
  • Машина Ноймана
  • Симулятор Кроха
  • Машинний код
  • Бінарні коди
  • Автоматичний режим виконання

Зміст і розділи

  1. Мета
  2. Завдання
  3. Індивідуальне завдання
  4. Хід виконання роботи
  5. Керування роботою з симулятором
  6. Висновки
Для кого:Студенти технічних спеціальностей, викладачі дисципліни архітектури комп'ютерів.
Викладачі:Не вказано

Ключові поняття

машина Нойманамашинний кодрегістр командлічильник інструкційкомірка пам'ятіоперандбінарний кодінструкціяавтоматичний режим

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД УЖГОРОДСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ІНЖЕНЕРНО-ТЕХНІЧНИЙ ФАКУЛЬТЕТ КАФЕДРА КОМП’ЮТЕРНИХ СИСТЕМ ТА МЕРЕЖ ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ З КУРСУ “Архітектура комп’ютера” на тему «Робота з симулятором машини Ноймана. Дослідження виконання машинного коду в автоматичному режимі» Мета: опанувати роботу на симуляторі машини Ноймана, зрозуміти і дослідити принцип виконання програми машиною Ноймана. Завдання: запустити симулятор, увести до нього коди машинних інструкцій і коди чисел, навчитися утворювати і змінювати ці коди, дослідити і пояснити принципи трактування машиною Ноймана бінарних кодів. Розробити тестову програму, завантажити програму і відповідні дані до симулятора, виконати програму в автоматичному режимі, проаналізувати і пояснити отримані результати, скласти звіт з виконання лабораторних досліджень та захистит його. Індивідуальне завдання: 20 r=12(x-y/z)   Хід виконання роботи: «Кроха» є DOS програмою, яку запускають у вікні DOS. Отже, миша з симулятором не працює так само, як і в ті давні часи, коли реалізували машину Ноймана. Треба користуватися курсором (рискою підкреслення) і клавішами пересування курсора. Але курсор діє лише у вікні пам’яті. Залишаються можливості керування симулятором натисканням вибраних клавіш апаратури. Таке керування є примітивним але таким, що дозволяє правдиво і чітко зрозуміти, як працює комп’ютер Ноймана, як з ним колись працювали, а також які в нього є принципові недоліки. Симулятор є DOS програмою, що викликається в режимі командного рядка. / Рис.1 – Вікно навчального комп’ютера «Кроха-М» Керування роботою з симулятором Далі подамо стан комп’ютера за умови, що не усі комірки пам’яті містять нульовий бінарний код (рис.2). / Рис.2 – Стан симулятора з ненульовою пам’яттю До симулятора вручну уведена коротка програма, що складена чотирьма інструкціями (табл. 1): Адреса пам’яті Машинна інструкція Функція інструкції   Мнемонічний код Бінарний код   00002 – А1 А2 А3 011 1001 1010 11012 Відняти  00012 / А1 А2 А3 010 1011 1100 11102 Поділити  00102 * А1 А2 А3 101 1101 1110 11112 Помножити  00112 СТОП А1 А2 А3 111 1101 1110 11112 Зупинитися і показати  Табл. 1 Програма симулятора машини Ноймана, що складена чотирьма машинними інструкціями. / Рис. 5 Стан симулятора після виконання другої інструкції / Рис. 6 Результат симуляції програми Висновки: на даній лабораторній роботі я ознайомилася з роботою на симуляторі машини Ноймана, зрозуміла і дослідила принцип виконання програми машиною Ноймана. В результаті виконання прграми відбулися наступні зміни: В екранному вікні з’явилися операнди і результат в бінарній і десятковій формах. В вікні пам’яті в останній 15 комірці з’явилося результуюче значення програми. Регістр інструкцій РК (регістр команд) містить код останньої виконаної машинної інструкції (СТОП). Лічильник інструкцій СК (счетчик команд) отримав значення 01002=410, пройшовши поспіль значення 00002 (стартове) та зупинився на значенні 01002. Ясно, що ці зміни вмістимого СК спричинив процес виконання чотирьох інструкцій програми. Зафіксоване (залишкове) вмістиме СК показує адресу машинної інструкції, що розташована після останньої інструкції нашої програми та їй неналежить. Ясно, що в режимі авто ця інструкція не виконувалася і так має бути. При цьому помилок виконання невиникло.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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