Основные особенности программы DEBUG
Федеральное агентство по образованию
Государственное образовательное учреждение
Высшего профессионального образования
УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра автоматизированных систем управления
ПРИМЕНЕНИЕ СИСТЕМНЫХ ФУНКЦИЙ
В ЗАДАЧАХ ПРОГРАММИРОВАНИЯ
Лабораторный практикум
по дисциплине «Системное программное обеспечение»
Уфа 2008
Составитель: О.Д. Лянцев
УДК 004.45(07)
ББК 32.973-018.2(я7)
Применение системных функций в задачах программирования. Лабораторный практикум по дисциплине «Системное программное обеспечение» / Уфимск. гос. авиац. техн. ун-т.
Сост.: О.Д. Лянцев. – Уфа, 2008. – 57 с.
Приведены сведения о принципах взаимодействия аппаратных и программных средств персонального компьютера IBM PC и способах выполнения основных системных функций. Рассматриваются процедуры низкоуровневого программирования на базе основных экранных и клавиатурных функций. Рассматриваются возможности системной программы DEBUG для выполнения и отладки программ. Изучается система программирования TASM для трансляции и компоновки программ на языке ASSEMBLER. Практическое применение иллюстрируется различными примерами и упражнениями.
Методические указания предназначены для подготовки дипломированных специалистов направления 230100 «Информатика и вычислительная техника», специальности 230102 – «Автоматизированные системы обработки информации и управления».
|
|
Библиогр.: 5 назв.
Рецензенты: В.П. Житников, Н.М. Дубинин
© УГАТУ
СОДЕРЖАНИЕ
Лабораторная работа №1
ИСПОЛЬЗОВАНИЕ ПРОГРАММЫ DOS DEBUG ДЛЯ ОТЛАДКИ И ТЕСТИРОВАНИЯ ПРОГРАММ........................................................................ 3
Лабораторная работа №2
УПРАВЛЕНИЕ ВЫВОДОМ ТЕКСТОВОЙ ИНФОРМАЦИИ НА ЭКРАН.... 3
Лабораторная работа №3
СИСТЕМНЫЕ СРЕДСТВА ДЛЯ ВЫВОДА ИНФОРМАЦИИ НА ЭКРАН В ГРАФИЧЕСКОМ РЕЖИМЕ............................................................................... 3
Лабораторная работа №4
ПРОГРАММИРОВАНИЕ СИСТЕМНЫХ ФУНКЦИЙ BIOS И DOS ДЛЯ РАБОТЫ С КЛАВИАТУРОЙ................................................................................................. 3
Список литературы ..................................................................................... 44
Приложение 1
Программа DEBUG............................................................................................ 3
Приложение 2
Трансляция и компоновка программ................................................................. 3
ЛАБОРАТОРНАЯ РАБОТА № 1
ИСПОЛЬЗОВАНИЕ ПРОГРАММЫ DOS DEBUG ДЛЯ ОТЛАДКИ И ТЕСТИРОВАНИЯ ПРОГРАММ.
Цель работы
Целью настоящей работы является изучение возможностей системной программы – отладчика DEBUG по программированию компьютера IBM в машинных кодах.
|
|
Теоретическая часть
Программа DEBUG используется для тестирования и отладки исполняемых программ. Программа DEBUG показывает код и данные программы в шестнадцатеричном формате, и любые данные, которые вводятся в память, также должны быть в этом формате. DEBUG также реализует пошаговый режим исполнения, позволяющий выполнять инструкции программы по отдельности одну за другой и наблюдать результат выполнения каждой инструкции в памяти и регистрах.
Команды DEBUG
В лабораторной работе используются следующие команды программы DEBUG:
А преобразовать инструкции символьного кода в машинный код;
D показать содержимое области памяти в шестнадцатеричном формате;
Е ввести данные в память, начиная с определенного адреса;
G начать выполнение программы в памяти;
Н выполнить шестнадцатеричные арифметические операции;
N назвать программу;
Р продолжить или выполнить группу связанных инструкций;
Q завершить сеанс работы с DEBUG;
R показать содержимое одного или более регистров в шестнадцатеричном формате;
Т отследить выполнение одной инструкции;
U преобразовать (дизассемблировать) машинный код в символьный.
|
|
Основные особенности программы DEBUG.
• DEBUG не различает строчные и заглавные буквы.
• Все вводимые числа задаются в шестнадцатеричной форме.
• Пробелы используются в командах только для разделения параметров.
• Сегмент и смещение указываются с использованием символа двоеточия, т.е. в форме сегмент:смещение.
Приложение 1 содержит полное описание команд DEBUG, включая инструкции по его запуску.
Дата добавления: 2018-04-04; просмотров: 653; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!