- •Курский государственный технический университет Кафедра конструирования и технологии эвс
- •Програмирование на языке ассемблера Методические указания
- •Введение
- •Эмулятор ос cp/m
- •Методические указания Контрольные вопросы
- •Лабораторная работа 2 "Исследование отладчика sid. Программирование в кодах 8080".
- •Лабораторная работа 3 "Линейное сложение и вычитание многобайтовых чисел ".
- •Цель работы
- •Лабораторная работа 5 "Ассемблирование и загрузка программ на языке ассемблера 8080". Цель работы
- •Лабораторная работа 6 "Вывод информации на экран дисплея с использованием системных вызовов ос cp/m".
- •Лабораторная работа 7 "Ввод информации с клавиатуры с использованием системных вызовов ос cp/m".
- •Лабораторная работа 8 "Исследование программ. Дизассемблирование".
- •Приложение 1 Кодировка команд ассемблера 8080 коды команд микропроцессоров i8080/i8085
- •Приложение 3 Ассемблер asm и макроассемблер mac. Справочные данные
- •Приложение 4 Сведения об ос cp/m
- •1.Резидентные команды
- •2. Характеристики dos
- •3. Обращение к dos. Входная и выходная информация.
- •Функции dos для управления консолью.
- •Приложение 5 Кодировки символов кодировка символов
Курский государственный технический университет Кафедра конструирования и технологии эвс
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам
«Программирование и отладка программ на языке ассемблера 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 компьютерах.