Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки
Національний університет “Львівська політехніка”
Кафедра ЕОМ
/
Звіт
з лабораторної роботи № 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.