
лабораторная работа / лабораторные работы по ASSAMBLER / Лаба 1 - Отчёт
.docxФедеральное агентство по образованию
Владимирский Государственный Университет
Кафедра УИТЭС
Лабораторная работа №1
«Изучение арифметических операций на симуляторе процессора Intel 8085»
Вариант 2
Владимир 2010
Цель работы: научиться работать с арифметическими операторами симулятора процессора Intel 8085.
Ход работы
Необходимо выполнить арифметические следующие действия: 5·(32-14+10). Текст программы выглядит следующим образом:
mvi a,32;пересылка значения 32 в регистр А
mvi b,14;пересылка значения 14 в регистр В
sub b ;вычитание значения регистра В из значения регистра А
mvi b,10;пересылка значения 10 в регистр В
add b ;сложение значений регистров А и В
mvi c,4 ;пересылка значения 4 в регистр С (счётчик цикла)
mov b,a ;копирование значения из А в В
umn: ;метка, служит началом цикла
add b ;увеличиваем А на величину В
dcr c ;уменьшаем значение счётчика
jnz umn ;пока значение С не будет равно нулю, выполняем цикл
hlt ;завершение работы программы
Загружаем программу в симуляторе, запускаем на выполнение, получаем:
Результат – E6. Выполняем проверку:
Вывод: в ходе работы была создана программа, выполняющая математические действия, получены навыки работы.