Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №2

.doc
Скачиваний:
10
Добавлен:
01.05.2014
Размер:
31.23 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение

высшего профессионального образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

КАФЕДРА ВЫЧИСЛИТЕЛЬНЫХ МАШИН И КОМПЛЕКСОВ

РЕЙТИНГ ЗА РАБОТУ

ПРЕПОДАВАТЕЛЬ

должность

Иванов Н.М.

уч. степень, звание подпись инициалы и фамилия

ОТЧЕТ

О ЛАБОРАТОРНОЙ РАБОТЕ № 2

По курсу: МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ

ПРОГРАММИРОВАНИЕ СОДЕРЖАТЕЛЬНОЙ ЗАДАЧИ НА АССЕМБЛЕРЕ МП К580

РАБОТУ ВЫПОЛНИЛ(А)

СТУДЕНТ(КА) ГР. 4544кф Кураев А.А.

подпись инициалы, фамилия

Санкт-Петербург

2008

Цель работы: приобрести навыки программирования содержательных задач; освоить принципы работы в системе эмуляции I80 при отладке программ.

Формулировка задания: во всех заданиях объектом обработки является массив из 10 чисел, который необходимо разместить в свободной зоне области пользователя.

Вариант 1: найти максимальный элемент массива.

Графическая схема алгоритма решения задачи:

Текст программы на языке ассемблера:

  1. start: MVI B, 09 H

  2. LXI H, 0040 H

  3. MOV A, M

  4. m1 INX H

  5. CMP M

  6. JP m2

  7. MVI M, A

  8. m2 DCR B

  9. JNZ B, m1

  10. HLT