Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
Національний університет "Львівська Політехніка"
Лабораторна робота №1
‘’НАПИСАННЯ ТА ВІДЛАГОДЖЕННЯ ПРОГРАМ ЗА ДОПОМОГОЮ СИМУЛЯТОРА МП КР580ИК80’’
з дисципліни ЦП та МП
Мета роботи: Ознайомитись з можливостями симулятора МП КР580ИК80 „8085 Simulator IDE”. Засвоїти основи написання та відлагодження програм на мові Асемблера.
Порядок роботи
Блок схема першої програми:
2. Текст першої програми наступний:
start:
mvi B,03;
next:
DCR B;
JNZ next;
JMP start;
3. Перевожу програму в машинний код. Перша програма після її компіляції:
4. Індивідуальне завдання
На початку програми присвоюю акумулятору (регістру А) значення рівне 1 і в циклі здійснюю зсув бітів акумулятора в ліво на один розряд (команда RLC). В покроковому режимі переглянути зміни значень регістрів А та В. Змінюю кількість ітерацій циклу.
4.1 Текст індивідуальної програми:
Start:
mvi B,4;
mvi A,3;
next:
DCR B;
RLC;
JNZ next;
JMP Start;
End
Основне вікно програми після написання програми і запуску її у вікні „Assembler” за допомогою команди «Tools →Assemble & Load”;
Вікно „Assembler” з текстом програми згідно з індивідуальним завданням;
Вікно „Breakpoint manager” зі скомпільованою програмою, згідно з індивідуальним завданням;
Висновок: Лабораторна робота допомогла зрозуміти основні принципи написання програм на мові Assembler. Показала, як можна написати програму, провірити скільки комірок займає кожна команда і яким чином після виконання команди «Tools →Assemble & Load» в стимуляторі можна спостерігати роботу програми у вікні „Breakpoint manager”.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!