Ім'я файлу: Лабораторна робота АК №4.docx Розширення: docx Розмір: 400кб. Дата: 20.08.2022 скачати Пов'язані файли: Quiz.docx Контроль качества металлопродукции - учебное пособие.doc Курсова робота АК Жукевич І.І..docx Лабораторна робота АК №2.docx Міністерство освіти і науки України Національний університет "Львівська політехніка" Кафедра ЕОМ Звіт з лабораторної роботи №4 з дисципліни “ Архітектура комп’ютерів ” Тема: “ Дослідження виконання інструкцій симулятора MARIE за допомогою MarieDPath ” Виконав: студент .гр. КІ-34 Жукевич І.І. Прийняв: викладач Жолубак І.М. Львів 2021 Мета: зрозуміти і дослідити принцип виконання інструкцій симулятора MARIE Теоретичні відомості Симулятор тракту даних MARIE MarieDPath показує переміщення даних на рівні регістрів комп'ютера MARIE. На рисунку 1 зображено робоче вікно MarieDPath, яке складається з наступних частин: рядок меню, графічне зображення регістрів тракту даних, область Machine Monitor і внизу знаходиться область повідомлень. Рис 1. Робоче вікно симулятора MarieDPath MarieDPath має менше можливостей, ніж MarieSim, оскільки його метою є показати рух даних в межах регістрів комп’ютера Marie. Як і в MarieSim, є можливість завантаження файлів програми, перезапуск програми і перезапуску системи. В MarieDPath будуть працювати тільки ті програми, які були відасембльвані симулятором Marie. При виконанні програми в графічній частині де зображені регістри підсвічується по черзі той регітр, який задіяний на певному етапі виконання інструкції. У ході виконання інструкції, в правому нижньому кутку відображаються стани регістрів для кожного такту. Рис 2. Робоче вікно симулятора MarieDPath під час виконання програми Завдання на лабораторну роботу Розробити програму, завантажити програму до симулятора, виконати програму в автоматичному режимі і покроковому режимах, проаналізувати і пояснити отримані результати. Дослідити виконання інструкцій використовуючи MarieDPath. Значення x, y, z вводяться з клавіатури, результат записується в пам’ять і виводиться на екран. Програму реалізовувати за домогою циклу (використання інструкцій умовного переходу).
Виконання роботи Load num_2 Subt num_1 Subt j Store i Mark, Load num_1 Subt num_3 Store num_1 Load num_3 Add j Store num_3 Load i Subt j Store i Skipcond i Jump Mark Load num_1 Output Halt Result, dec 0 num_1, dec 11 num_2, dec 30 num_3, dec 12 i, dec 0 j, dec 1 Код програми: Обчислення результату Результати виконання програми: Висновок: виконуючи дану лабораторну роботу, я реалізував код в редакторі коду симулятора MARIE. Після написання коду успішно запустив його в симуляторі та отримав правильний результат. |