Дослідження виконання інструкцій симулятора MARIE за допомогою MarieDPath

Автор работы: Пользователь скрыл имя, 15 Января 2014 в 11:25, лабораторная работа

Краткое описание

Мета: зрозуміти і дослідити принцип виконання інструкцій симулятора MARIE.
Завдання: розробити програму, завантажити програму до симулятора, виконати програму в автоматичному режимі і покроковому режимах, проаналізувати і пояснити отримані результати; дослідити виконання інструкцій використовуючи MarieDPath; скласти звіт з виконання лабораторних досліджень та захистит його.

Прикрепленные файлы: 1 файл

AK_6my1.docx

— 97.12 Кб (Скачать документ)

Міністерство  освіти і науки України

Національний університет “Львівська політехніка”

Кафедра «Електронні обчислювальні  машини»


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Лабораторна робота №6

“Дослідження виконання інструкцій симулятора MARIE за допомогою MarieDPath”

з дисципліни:

“Архітектура комп’ютерів”

 

 

 

 

 

 

 

 

 

 

 

Виконав:

 

Прийняв:

 

 

 

 

 

 

 

 

 

Львів – 2013

 

Мета: зрозуміти і дослідити принцип виконання інструкцій симулятора MARIE.

 

Завдання: розробити програму, завантажити програму до симулятора, виконати програму в автоматичному режимі і покроковому режимах, проаналізувати і пояснити отримані результати; дослідити виконання інструкцій використовуючи MarieDPath; скласти звіт з виконання лабораторних досліджень та захистит його.

Значення x, y, z вводяться з клавіатури, результат записується в пам’ять і виводиться на екран. Програму реалізовувати за домогою циклу (використання інструкцій умовного переходу).

 

 

24

r =2(11+12+…+27)


 

Текст програми:

 

start, Clear

load b

add one

store b

add r

store r

subt fin

Skipcond 800

jump start

load r

add r

store r

Halt

b, dec 11

one, dec 1

r, dec 11

fin, dec 312

 

 Лістинг програми:

 

     Assembly listing for: lab2.mas

     Assembled: Tue Jan 14 08:10:28 EET 2014

 

000 A000 |  start  CLEAR            

001 100D |         LOAD b           

002 300E |         ADD one          

003 200D |         STORE b          

004 300F |         ADD r            

005 200F |         STORE r          

006 4010 |         SUBT fin         

007 8800 |         SKIPCOND 800     

008 9000 |         JUMP start       

009 100F |         LOAD r           

00A 300F |         ADD r            

00B 200F |         STORE r          

00C 7000 |         HALT             

00D 000B |  b      DEC 11           

00E 0001 |  one    DEC 1            

00F 000B |  r      DEC 11           

010 0138 |  fin    DEC 312          

 

Assembly successful.

 

 

 

         SYMBOL TABLE

         --------------------------------------------------

          Symbol | Defined | References

         --------+---------+-------------------------------

          b      |   00D   | 001, 003

          fin    |   010   | 006

          one    |   00E   | 002

          r      |   00F   | 004, 005, 009, 00A, 00B

          start  |   000   | 008

         --------------------------------------------------

 

Результати виконання  програми:

 

 

 

Висновок: я зрозумів і дослідив принцип виконання інструкцій симулятора MARIE.


Информация о работе Дослідження виконання інструкцій симулятора MARIE за допомогою MarieDPath