Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_lab__rab_spo.doc
Скачиваний:
14
Добавлен:
05.09.2020
Размер:
433.66 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение

Высшего профессионального образования

УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра автоматизированных систем управления

Применение системных функций в задачах программирования

Лабораторный практикум

по дисциплине «Системное программное обеспечение»

Уфа 2008

Составитель: О.Д. Лянцев

УДК 004.45(07)

ББК 32.973-018.2(я7)

Применение системных функций в задачах программирования. Лабораторный практикум по дисциплине «Системное программное обеспечение» / Уфимск. гос. авиац. техн. ун-т.

Сост.: О.Д. Лянцев. – Уфа, 2008. – 57 с.

Приведены сведения о принципах взаимодействия аппаратных и программных средств персонального компьютера IBM PC и способах выполнения основных системных функций. Рассматриваются процедуры низкоуровневого программирования на базе основных экранных и клавиатурных функций. Рассматриваются возможности системной программы DEBUG для выполнения и отладки программ. Изучается система программирования TASM для трансляции и компоновки программ на языке ASSEMBLER. Практическое применение иллюстрируется различными примерами и упражнениями.

Методические указания предназначены для подготовки дипломированных специалистов направления 230100 «Информатика и вычислительная техника», специальности 230102 – «Автоматизированные системы обработки информации и управления».

Библиогр.: 5 назв.

Рецензенты: В.П. Житников, Н.М. Дубинин

© УГАТУ

Содержание

Лабораторная работа №1

ИСПОЛЬЗОВАНИЕ ПРОГРАММЫ DOS DEBUG ДЛЯ ОТЛАДКИ И ТЕСТИРОВАНИЯ ПРОГРАММ. 5

УПРАВЛЕНИЕ ВЫВОДОМ ТЕКСТОВОЙ ИНФОРМАЦИИ НА ЭКРАН 25

СИСТЕМНЫЕ СРЕДСТВА ДЛЯ ВЫВОДА ИНФОРМАЦИИ НА ЭКРАН В ГРАФИЧЕСКОМ РЕЖИМЕ 34

ПРОГРАММИРОВАНИЕ СИСТЕМНЫХ ФУНКЦИЙ BIOS И DOS ДЛЯ РАБОТЫ С КЛАВИАТУРОЙ 39

Список литературы 45

Программа DEBUG 46

Трансляция и компоновка программ 56

ЛАБОРАТОРНАЯ РАБОТА № 1

Использование программы dos debug для отладки и тестирования программ.

1. Цель работы

Целью настоящей работы является изучение возможностей системной программы – отладчика DEBUG по программированию компьютера IBM в машинных кодах.

2. Теоретическая часть

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

2.1. Команды debug

В лабораторной работе используются следующие команды программы DEBUG:

А преобразовать инструкции символьного кода в машинный код;

D показать содержимое области памяти в шестнадцатеричном формате;

Е ввести данные в память, начиная с определенного адреса;

G начать выполнение программы в памяти;

Н выполнить шестнадцатеричные арифметические операции;

N назвать программу;

Р продолжить или выполнить группу связанных инструкций;

Q завершить сеанс работы с DEBUG;

R показать содержимое одного или более регистров в шестнадцатеричном формате;

Т отследить выполнение одной инструкции;

U преобразовать (дизассемблировать) машинный код в символьный.

Соседние файлы в предмете Системное программное обеспечение