Док 6 - Техническое описание (1071539)
Текст из файла
Московский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
Утверждаю: | |
Большаков С.А. | "__"_____________2005 г. |
Курсовая работа по курсу Системное программирование
«Управление цветом фона экрана»
Техническое описание
(вид документа)
писчая бумага
(вид носителя)
4
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-53 | _____________________ |
Абламцев Д. М. | "__"_____________2005 г. |
Москва - 2005
________________________________________________________________
СОДЕРЖАНИЕ
1. Общие сведения о программном обеспечении. 3
2. Модульная структура программного обеспечения. 3
3. Описание взаимодействия программного обеспечения с аппаратурой. 3
4. Данные и файлы данных программного обеспечения 3
Файл bkgtsr.com 3
Файл unldtsr.exe 3
5. Основные алгоритмы программного обеспечения. 3
6. Процедуры и функции программного обеспечения 4
7. Вектора прерываний программного обеспечения, переопределяемые в программе. 4
-
Общие сведения о программном обеспечении.
Исходный код, язык: Assembler
Компилятор: Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland International
Сборщик: Turbo Link Version 7.1.30.1 Copyright (c) 1987, 1996 Borland International
Исполняемый код: файл bkgctsr.com (925 байт) и unldtsr.exe (905 байт)
-
Модульная структура программного обеспечения.
См. документ «Модульная структура программы».
-
Описание взаимодействия программного обеспечения с аппаратурой.
См. документ «Схема взаимодействие с аппаратурой»
-
Данные и файлы данных программного обеспечения
Файл bkgtsr.com
Резидентная часть:
Имя | Размер | Хранящиеся данные |
background_colour | 1 байт | Маска цвета фона |
screen_width | 1 байт | Ширина экрана в символах |
old_09h | 4 байта | Адрес старого обработчика прерывания 09h |
old_2fh | 4 байта | Адрес старого обработчика прерывания 2fh |
Нерезидентная часть (загрузчик)
Имя | Размер | Хранящиеся данные |
mes_load | 48 байт | Строка «The resident programm was succesfully loaded» |
mes_unload | 43 байта | Строка «The resident programm is already loaded» |
mes_info | 340 байт | Строка помощи |
mes_wr_par | 72 байта | Сообщение о неверном параметре командной строки |
mes_not_load | 35 байт | Строка «The resident programm didnt load» |
Файл unldtsr.exe
Имя | Размер | Хранящиеся данные |
mes_unload | 49 байт | Строка «The resident programm was succesfully unloaded» |
mes_not_load | 38 байт | Строка «The resident programm is not loaded» |
-
Основные алгоритмы программного обеспечения.
См. документ «Блок-схема алгоритма программы».
-
Процедуры и функции программного обеспечения
Название
Входные данные
Выходные данные
Описание
STR_OUT
DX – адрес начала строки для вывода
нет
Выводит строку на экран
READ_VIDEO_MODE
нет
cur_vpage – текущая видеостраница
screen_width – ширина экрана в символах
Считывает текущие параметры видеорежима
INIT
нет
нет
Реализует резидентную загрузку программы в память, обработку параметров командной строки, запоминание старых векторов прерываний 09h и 2fh
NEW_09H
нет
нет
Новый обработчик прерывания 09h
NEW_2FH
нет
нет
Новый обработчик прерывания 2Fh
-
Вектора прерываний программного обеспечения, переопределяемые в программе.
В программе переопределяются 2 вектора прерываний:
-
09h – для обработки клавиш R, G, B с последующим изменение цвета фона
-
2fh – для возможность проверки наличия программы в памяти, а также для выгрузки резидентной части программы
4
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.