Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки, молоді та спорту України
Національний університет “Львівська політехніка”
/
Кафедра ЕОМ
Лабораторна робота №6з дисципліни: "Архітектура комп’ютерів"
Тема: Дослідження виконання інструкцій симулятора MARIE за допомогою MarieDPath
Мета: Зрозуміти і дослідити принцип виконання інструкцій симулятора MARIE.
Завдання: Розробити програму, завантажити програму до симулятора, виконати програму в автоматичному режимі і покроковому режимах, проаналізувати і пояснити отримані результати; дослідити виконання інструкцій використовуючи MarieDPath; скласти звіт з виконання лабораторних досліджень та захистити його.
Персональне завдання:
Створити програму, яка реалізовує обчислення виразу
21
r =42-43-…-50
Теоретичні відомості:
Симулятор тракту даних MARIE MarieDPath показує переміщення даних на рівні регістрів комп'ютера MARIE. На рисунку 1 зображено робоче вікно MarieDPath, яке складається з наступних частин: рядок меню, графічне зображення регістрів тракту даних, область MachineMonitor і внизу знаходиться область повідомлень.
Рис 1. Робоче вікно симулятора MarieDPath
/ MarieDPath має менше можливостей, ніж MarieSim, оскільки його метою є показати рух даних в межах регістрів комп’ютера Marie. Як і в MarieSim, є можливість завантаження файлів програми, перезапуск програми і перезапуску системи.
В MarieDPath будуть працювати тільки ті програми, які були відасембльовані симулятором Marie. При виконанні програми в графічній частині де зображені регістри підсвічується по черзі той регістр, який задіяний на певному етапі виконання інструкції.
У ході виконання інструкції, в правому нижньому кутку відображаються стани регістрів для кожного такту.
Виконання роботи:
Для виконання роботи створюємо програму, яка буде реалізовувати обчислення заданого виразу.
load y
add z
store r
load r
add r
store r
load x
subt r
store r
output
halt
x, dec 200
y, dec 25
z, dec 12
r, dec 0
Вікно програми після виконання:
/
Висновок: При виконанні даної лабораторної роботи, я зрозумів і дослідив принцип виконання інструкцій симулятора MARIE.