Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
Національний університет "Львівська Політехніка"
Лабораторна робота №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”.