Ім'я файлу: Лабораторна робота АК №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 вводяться з клавіатури, результат записується в пам’ять і виводиться на екран. Програму реалізовувати за домогою циклу (використання інструкцій умовного переходу).


Варіант

Завдання

6

r =11-12-…-30

Виконання роботи



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. Після написання коду успішно запустив його в симуляторі та отримав правильний результат.
скачати

© Усі права захищені
написати до нас