Основные особенности программы 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!