Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика Долгошеев 338.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
124.97 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

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

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

«ЮЖНО-УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

(национальный исследовательский университет)

Факультет «Энергетический»

Кафедра «Электротехника и возобновляемые источники энергии»

ОТЧЕТ ПО ПРОИЗВОДСТВЕННОЙ ПРАКТИКЕ Вариант 3

Проверил, (доцент) _________/ Топольский Д.В. / ______________20__г. Выполнил Студент группы Э-238 ___________/ Долгошеев В.В./ _____________20__г.

Отчет по учебной практике защищен с оценкой (прописью, цифрой)

__________ 20__г.

ОГЛАВЛЕНИЕ

3

ВВЕДЕНИЕ 3

1 Постановка задачи 4

2 Анализ и формализованное описание задачи. 4

3 Выбор или разработка алгоритма решения задачи 5

4 Проектирование структуры программы 6

5 Кодирование 8

6 Отладка и тестирование программы 10

7 Интерпретация результатов расчета и возможная корректировка формализованного описания задачи 11

8 Передача программы заказчику 11

9 Сопровождение программы 11

ЗАКЛЮЧЕНИЕ 12

В результате практики получены знания и умения работы с микропроцессором К580ВМ80. Изучены системы команд микропроцессора, получены умения ассемблировать вручную простейшие программы на языке ассемблера. 12

Введение

Актуальность темы Интенсивное развитие микроэлектроники и повышения степени интеграции открыли новое направление в ВТ - создание микропроцессоров и микрокомпьютеров. Появились вы числительные системы с малым уровнем потребления энергии и универсальными возможностями, которые позволяют решать задачи управления объектами различной физической природы. На основе их применения снижаются затраты на автоматизацию основных технических и вспомогательных процессов. В результате будет решена задача комплексной автоматизации производства во всех отраслях. Это позволит увеличить производительность труда, уменьшить себестоимость выпускаемой продукции и значительно сократить ручные операции в промышленности. Однако для широкого развития работ в данном направлении необходимо готовить значительное число инженеров - системотехников, умеющих создавать и применять микропроцессоры и микрокомпьютеры. Кроме того, следует выпускать и много инженеров - математиков, разрабатывающих соответствующее программное обеспечение. Для их обучения необходимо иметь учебные пособия, посвященные аппаратным и программным средствам современной вычислительной техники.

Цель Изучить систему команд микропроцессора К580ВМ80. Научиться ассемблировать вручную простейшие программы на языке ассемблера МП 580ВМ80. Получить навыки по отладке ассемблерных программ.

Задачи работы:

  • Изучить основные операции и функции К580ВМ80;

  • Рассмотреть возможности К580ВМ80;

  • Изучить задачи оптимизации и обработки экспериментальных данных.

Объект работы- математический пакет К580 ВМ80.

Результаты работы рекомендуется использовать в производственном процессе при программировании различных видом мокропроцессоров.

1 Постановка задачи

На этом этапе задача, которую требуется решить путём составления программы для компьютера, формулируется на естественном языке. Постановка задачи осуществляется заказчиком, в качестве которого может выступать сторонняя организация, начальник программиста, преподаватель или сам программист.

Вычислить среднее арифметическое содержимого двух ячеек памяти с адресами 6000h и 6001h. Занести результат в ячейку 6002h.

2 Анализ и формализованное описание задачи.

Этот этап включает определение входных и выходных данных и выявление возможных ограничений на их значения. Он заканчивается формализованным описанием задачи, которое обычно содержит её математическую формулировку. При моделировании каких-либо процессов или явлений на этом этапе происходит разработка математической модели этого процесса или явления, а затем определяются факторы, играющие решающую роль, и отбрасываются факторы, влиянием которых можно пренебречь.

Среднее арифметическое двух чисел вычисляется по формуле:

Ср=(X1+X2)/2 (1)

Постановка задачи Для микропроцессора К580 адресуемой ячейкой памяти является байт, т.е. 8 двоичных разрядов. Тогда максимальные значение X1 и X2 равны 255 и сумма X1+X2 может быть 510. Число 510 не помещается в один регистр микропроцессора К580, который является 8-и разрядным. Следовательно, надо принять специальные меры, чтобы не допустить переполнения регистров при выполнении программы и не получить неправильный результат.

Наиболее простым способом является преобразование формулы (1):

Ср=X1/2+X2/2 (2)

Операции деления на 2 в К580 могут быть выполнены только в целочисленной форме. Это может привести к тому, что формула (2) даст неправильный результат, когда и X1 и X2 будут нечетными. Например,

при X1=5, X2=7

Ср=(5+7)/2=12 по формуле (1)

и

Ср=5/2+7/2=2+3=5 по формуле (2)

В качестве компенсации неправильного подсчета среднего по формуле (2) достаточно ввести прибавление 1 к результату, когда оба слагаемых нечетные.