Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_системное программ.doc
Скачиваний:
21
Добавлен:
07.05.2019
Размер:
249.34 Кб
Скачать

Курский государственный технический университет Кафедра конструирования и технологии эвс

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к лабораторным работам

«Программирование и отладка программ на языке ассемблера i8080»

по дисциплине “Системное программирование»

Курск – 2006 г.

Составитель: В.Н. Усенков

УДК _________

ББК _________

Д____

Рецензент

__________________________________________________

Программирование и отладка программ на языке ассемблера i8080: Методические указания к лабораторным работам по дисциплине «Системное программирование» / Курск. гос. техн. ун-т.; Сост.: В.Н. Усенков, Курск, 2006. ___ с.

Излагаются методические указания к выполнению лабораторных работ по курсу "Системное программирование". Описывается порядок выполнения лабораторных работ. В ПРИЛОЖЕНИЯХ приводятся справочные данные, необходимые для эффективного выполнения работ. Работа предназначена для студентов специальности 220500 (210202) «Проектирование и технология

электронно-вычислительных средств»

Ил. , библиограф.: 3 назв.

Текст печатается в авторской редакции

ИД № 06430 от 10.12.01.

Подписано в печать . Формат_________. Печать офсетная.

Усл. печ. л. . Уч.-изд. л. . Тираж ___ экз. Заказ . Бесплатно.

Курский государственный технический университет.

Издательско-полиграфический центр Курского государственного

технического университета. 305040 Курск, ул. 50 лет Октября, 94.

Програмирование на языке ассемблера Методические указания

к лабораторным работам по дисциплине

"Системное программирование"

Рецензент:

Редактор:

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ЭМУЛЯТОР ОС CP/M

ЛАБОРАТОРНАЯ РАБОТА 1 "РАБОТА В ОС CP/M "

ЛАБОРАТОРНАЯ РАБОТА 2 "ИССЛЕДОВАНИЕ ОТЛАДЧИКА SID. ПРОГРАММИРОВАНИЕ В КОДАХ 8080".

ЛАБОРАТОРНАЯ РАБОТА 3 "ЛИНЕЙНОЕ СЛОЖЕНИЕ И ВЫЧИТАНИЕ МНОГОБАЙТОВЫХ ЧИСЕЛ ".

ЛАБОРАТОРНАЯ РАБОТА 4 "ЦИКЛИЧЕСКОЕ СЛОЖЕНИЕ И ВЫЧИТАНИЕ МНОГОБАЙТОВЫХ ЧИСЕЛ ".

ЛАБОРАТОРНАЯ РАБОТА 5 "АССЕМБЛИРОВАНИЕ И ЗАГРУЗКА ПРОГРАММ НА ЯЗЫКЕ АССЕМБЛЕРА 8080".

ЛАБОРАТОРНАЯ РАБОТА 6 "ВЫВОД ИНФОРМАЦИИ НА ЭКРАН ДИСПЛЕЯ С ИСПОЛЬЗОВАНИЕМ СИСТЕМНЫХ ВЫЗОВОВ ОС CP/M".

ЛАБОРАТОРНАЯ РАБОТА 7 "ВВОД ИНФОРМАЦИИ С КЛАВИАТУРЫ С ИСПОЛЬЗОВАНИЕМ СИСТЕМНЫХ ВЫЗОВОВ ОС CP/M".

ЛАБОРАТОРНАЯ РАБОТА 8 "ИССЛЕДОВАНИЕ ПРОГРАММ. ДИЗАССЕМБЛИРОВАНИЕ".

ПРИЛОЖЕНИЕ 1 КОДИРОВКА КОМАНД АССЕМБЛЕРА 8080

ПРИЛОЖЕНИЕ 2 ОТЛАДЧИКИ DDT И SID. СПРАВОЧНЫЕ ДАННЫЕ

ПРИЛОЖЕНИЕ 3 АССЕМБЛЕР ASM. СПРАВОЧНЫЕ ДАННЫЕ

ПРИЛОЖЕНИЕ 4 СВЕДЕНИЯ ОБ ОС CP/M

ПРИЛОЖЕНИЕ 5 КОДИРОВКИ СИМВОЛОВ

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

Введение

Для практического освоения системы команд любого микропроцессора необходимы средства, позволяющие разрабатывать и выполнять программы, самостоятельно написанные на языке ассемблера данного микропроцессора. В лабораторных работах исследуется программирование микропроцессора I8080(580ВМ80). Выбор 8080 обусловлен следующими факторами:

- система команд проста и удобна для начального изучения

- имеется обширная литература, посвященная программированию для 8080

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

- переход к работе с другими микропроцесорами представляется несложным

Традиционно, программные продукты для 8080 поддерживались следующими ОС:

- ОС CP/M Digital Research

- ОС ISIS-II Intel

В лабораторных работах используются программные эмуляторы ОС CP/M, выполняемые на IBM PC компьютерах.