Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки
Національний університет “Львівська політехніка”
Кафедра ЕОМ
/
Звіт
з лабораторної роботи № 6
з дисципліни: “Архітектура комп’ютерів”
на тему: “Дослідження виконання інструкцій симулятора MARIE за допомогою MarieDPath”
Мета лабораторної роботи
Зрозуміти і дослідити принцип виконання інструкцій симулятора MARIE.
Теоретичні відомості
Симулятор тракту даних MARIE MarieDPath показує переміщення даних на рівні регістрів комп'ютера MARIE.
MarieDPath має менше можливостей, ніж MarieSim, оскільки його метою є показати рух даних в межах регістрів комп’ютера Marie. Як і в MarieSim, є можливість завантаження файлів програми, перезапуск програми і перезапуску системи.
В MarieDPath будуть працювати тільки ті програми, які були відасембльвані симулятором Marie. При виконанні програми в графічній частині де зображені регістри підсвічується по черзі той регітр, який задіяний на певному етапі виконання інструкції.
У ході виконання інструкції, в правому нижньому кутку відображаються стани регістрів для кожного такту.
Індивідуальне завдання
Розробити програму, завантажити програму до симулятора, виконати програму в автоматичному режимі і покроковому режимах, проаналізувати і пояснити отримані результати; дослідити виконання інструкцій використовуючи MarieDPath.
15
r =18(x+2y)
Код програми
ORG 100
Input
Store X
Input
Store Y
Add Y
Add X
Store K
Loop, Load R
Add K
Store R
Load Counter
Subt One
Store Counter
Skipcond 400
Jump Loop
Load R
Output
Halt
X, Dec 0
Y, Dec 0
K, Dec 0
R, Dec 0
One, Dec 1
Counter, Dec 18
END
Результат виконання програми
Введені числа: x = 2, y = 3. Результат: 144(dec) = 90(hex)
/
Висновок
Я дослідив принцип виконання інструкцій симулятора MARIE.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!