Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИКУМ ПО ОМПТ++.doc
Скачиваний:
147
Добавлен:
11.02.2015
Размер:
972.8 Кб
Скачать

А.Ю.Бальзамов о.В.Шишов

ПРОГРАММИРОВАНИЕ И ОТЛАДКА ПРОГРАММ НА АССЕМБЛЕРЕ

ПРАКТИКУМ по основам микропроцессорной техники

Рекомендовано УМО по образованию в области радиотехники, электроники, биомедицинской техники и автоматизации для студентов высших учебных заведений, обучающихся по специальности 200400 «Промышленная электроника» направления 654100 «Электроника и микроэлектроника»

Саранск

Издательство Мордовского университета

2003

УДК 004.384:378.146/147

ББК З97

Бальзамов А.Ю.

Б211 Программирование и отладка программ на ассемблере: Практикум по основам микропроцессорной техники / А.Ю.Бальзамов, О.В.Шишов. – Саранск: Изд-во Мордов. ун-та, 2003. – 88 с.

ISBN 5-7103-0902-8

Рассматриваются основы создания программ на ассемблере, а также средства отладки такого программного обеспечения. Изучение этих вопросов ведется на примере языка программирования микропроцессора КР580ВМ80А (Intel 8080), учебно-отладочного устройства «Электроника-580» и кросс-средств для персонального компьютера.

Предназначено для организации практических и лабораторных работ по курсам «Основы микропроцессорной техники», «Вычислительная и микропроцессорная техника», «Микропроцессорные вычислительные устройства», «Электронные микропроцессорные элементы в оборудовании» и т. п., изучаемых студентами специальностей «Промышленная электроника», «Микроэлектроника», «Автоматизированные системы обработки информации», «Метрология и метрологическое обеспечение» и других инженерных специальностей.

Рецензенты:

Кафедра информационно-вычислительных систем Саранского кооперативного института Московского университета потребительской кооперации; заслуженный деятель науки РФ доктор технических наук профессор Г.П.Шлыков

ISBN 5-7103-0902-8 © А.Ю.Бальзамов, О.В.Шишов, 2003

Введение

Целью данного пособия является привитие первичных навыков по программированию микропроцессорных систем на уровне микропроцессора (на языке ассемблера), а также ознакомление с аппаратными и программными средствами отладки таких систем и соответствующего программного обеспечения. Студент, приступающий к изучению изложенного в пособии материала, должен владеть основами информатики и цифровых электронных схем.

В основу пособия положено изучение системы команд микропроцессора КР580ВМ80А (зарубежный аналог - Intel 8080). Этот микропроцессор впервые увидел свет в 1974 году, однако до сих пор используется в относительно простых микропроцессорных устройствах. Кроме того, он стал своеобразной основой для появления и развития микропроцессоров следующих поколений. Основные принципы построения микропроцессора КР580ВМ80А и систем на его основе, заложенные более 25 лет назад, целиком находят свое отражение в современных изделиях. С этой точки зрения данный микропроцессор является своеобразной классической учебной моделью для первоначального ознакомления как с языком программирования микропроцессоров (ассемблером), так и с основными принципами проектирования и отладки систем на их основе.

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

Пособие содержит примеры написания вычислительных и управляющих программ для микропроцессора КР580ВМ80А. На основе этих примеров предлагаются варианты заданий для самостоятельной индивидуальной работы, которые фактически являются и заданиями для лабораторных занятий по основам микропроцессорной техники. Пособие содержит все справочные материалы, необходимые для их выполнения, в том числе раздел по представлению информации в микропроцессорных системах.

Дополнительно в пособие включены задания для контрольных работ, которые могут выполняться на практических занятиях для текущего контроля знаний по основам микропроцессорной техники, а также использоваться в качестве контрольных работ для студентов заочной формы обучения.