Автор24

Информация о работе

Подробнее о работе

Страница работы

Создание прикладных программ на основе низкоуровневых системных функций BIOS и MS DOS

  • 26 страниц
  • 2017 год
  • 77 просмотров
  • 0 покупок
Автор работы

user986395

Преподаватель

300 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Содержание


Введение 4
1. Задачи курсового проектирования 4
2. Тематика и содержание курсовых работ 4
2.1. Ввод информации с клавиатуры терминала 4
2.2. Вывод текстовой информации на экран терминала 7
2.3. Вывод графической информации на экран терминала 11
2.4. Программирование файловой системы MS DOS 13
2.5. Программирование прерываний 17
3. Задание к курсовому проектированию 20
4. Правила оформления пояснительной записки 23
5. Правила оформления графического материала 24
6. Методика курсового проектирования 25
7. График выполнения курсовой работы 25
8. Порядок защиты 27
Список литературы 28

2.1. Ввод информации с клавиатуры терминала
Работой клавиатуры управляет специальная электронная схема – контроллер клавиатуры. В его функции входит распознавание нажатой клавиши и помещение закрепленного за ней кода в свой выходной регистр (порт), обычно с номером 60h. Код клавиши, поступающий в порт, называется скэн-кодом и является, по существу, порядковым номером клавиши. При этом каждой клавише присвоены как бы два скэн-кода, отличающиеся друг от друга на 80h. Один скэн-код (меньший, код нажатия) засылается контроллером в порт 60h при нажатии клавиши, другой (больший, код отпускания) – при ее отпускании.
Скэн-код однозначно указывает на нажатую клавишу, однако по нему нельзя определить, работает ли пользователь на нижнем или верхнем регистре, а также вводит ли он латинские или русские буквы. С другой стороны, скэн-коды присвоены всем клавишам клавиатуры, в том числе управляющим клавишам.
...

2.2. Вывод текстовой информации на экран терминала
В текстовом режиме изображение обычно состоит из 25 строк по 80 символов в строке, хотя имеется возможность увеличивать число строк до 40 за счет уменьшения высоты отображаемых символов. Каждый символ и фон под ним могут принимать любой из 16 цветов.
Поскольку таблицы, описывающие форму символов, загружаются в память адаптера программно, имеется возможность работать с символами любой конфигурации. Обычно используется стандартная кодовая таблица символов, содержащая знаки английского и русского алфавитов, знаки препинания, специальные машинные знаки, символы псевдографики, а также некоторые математические символы.
В памяти адаптера одновременно может храниться до 8 текстовых страниц (8 «экранов»).
...

2.3. Вывод графической информации на экран терминала
Графический адаптер EGA обеспечивает хранение и отображение двух графических страниц с разрешением 640х350 цветных точек (пикселов). Адаптер поддерживает 64 цвета, хотя в каждый момент времени изображение на экране может содержать только 16 цветов. Этот набор из 16 цветов (цветовая палитра) задается программно и может легко изменяться.
Фоновый цвет всего экрана может принимать любое значение из 16 цветов текущей палитры, причем на обеих страницах фон изменяется одновременно. Под фоном понимается совокупность еще не покрашенных точек.
Помимо произвольных изображений, рисуемых пиксел за пикселом, на экране в графическом режиме можно отображать и текстовую информацию, используя любые функции DOS и BIOS, выводящие на экран символьную информацию. Конфигурация символов берется из кодовых таблиц.
...

2.4. Программирование файловой системы MS DOS
В машинах типа IBM PC предусмотрены два уровня обращения к магнитным дискам. При работе на нижнем уровне пользователь с помощью прерывания BIOS INT 13h обращается непосредственно к программам управления диском. Типичными операциями этого уровня являются запись или чтение сектора, позиционирования головок, форматирование дорожки. Файловая система DOS не используется; требуемая информация отыскивается не по имени файла, а по номерам поверхности, цилиндра и сектора.
Верхний уровень реализуется с помощью прерывания DOS INT 21h, поддерживающего, наряду с прочими, также и функции обслуживания файловой структуры. Программист работает не с программами управления физическим диском, а с файловой системой DOS, получая возможность оперировать такими понятиями файловой системы, как логический диск, каталог, файл.
Для удобства работы с большим количеством разнородных файлов в DOS используется древовидная структура каталогов.
...

2.5. Программирование прерываний
Сигналы внешних аппаратных прерываний (от таймера, клавиатуры, дисков и проч.) поступают в процессор не непосредственно, а через контроллер прерываний, в качестве которого используется микросхема Intel 8259A. Обработка аппаратного прерывания обязательно включает в себя процедуры управления контроллером прерываний. Организация системы аппаратных прерываний заключается в том, что к восьми входным выводам контроллера подключаются выводы устройств, на которых возникают сигналы прерываний. Выход INT контроллера подключается к одноименному входу микропроцессора. При этом, кроме сигнала INT, инициирующего процедуру прерывания в микропроцессоре, контроллер передает в микропроцессор по линиям данных номер вектора, через который должна быть вызвана программа обработки поступившего прерывания.
...

3. Задание к курсовому проектированию
Все системные операции программируются с помощью низкоуровневых средств на языке ассемблера. Их выбор необходимо обосновать в пояснительной записке. В каждой задаче предусмотрен вывод сообщений о возможных ошибках и информационных сообщений. В начале работы разработанная программа должна вывести на экран текстовую информацию:
КУРСОВАЯ РАБОТА
«Системное Программное Обеспечение»
Студента группы АСОИ-ХХХ
Фамилия Имя Отчество
Вариант №

При выборе варианта индивидуального задания по номеру варианта необходимо пользоваться приведенным ниже перечнем.
Например, код варианта 14.1.2.2.1 раскрывается следующим образом: задание 14, программа в COM - формате, ввод с клавиатуры средствами BIOS, вывод на экран в графическом режиме, после загрузки программы освободить лишнюю память.
Перечень заданий
а) Основная тема. Программа должна:
1) создать каталог с именем SPO и в нем создать файл с именем KURS_SPO.
...

4. Правила оформления пояснительной записки
Курсовая работа оформляется в соответствии с требованиями государственных стандартов Российской Федерации, а также соответствующих стандартов УГАТУ. На титульном листе пояснительной записки должен быть нанесен график, отражающий ритмичность выполнения работы. Текст пояснительной записки набирается на компьютере в текстовом редакторе Microsoft Word на одной стороне листа бумаги формата А4. Общий объем 10 - 15 страниц. С левой стороны листа должны быть поля шириной 20 мм, листы подшиваются в папку вместе с диаграммами, схемами и другими иллюстративными материалами. Все иллюстрации должны быть пронумерованы и снабжены подписями и ссылками в тексте.
...

6. Методика курсового проектирования
Методика разработки программы и программной документации состоит из следующих этапов:
- техническое задание. Постановка задачи;
- определение структуры входных и выходных данных. Предварительный выбор методов решения задачи;
- определение требований к программе. Определение стадий, этапов и сроков разработки программы и документации на нее;
- разработка эскизного проекта. Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания алгоритма решения задачи;
- разработка технического проекта. Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Разработка структуры программы;
- разработка программы. Программирование и отладка. Разработка программных документов;
- подготовка и передача программы и программной документации для сопровождения.

7. График выполнения курсовой работы

Курсовая работа выполняется в течение 10 учебных недель и сроки выполнения отдельных этапов курсовой работы устанавливаются таким образом, чтобы обеспечивалась равномерная недельная трудоемкость проведенной работы.
Для регистрации хода выполнения курсовой работы создается план-график, примерный вид которого приведен в таблице.

Таблица 7.1

План-график выполнения курсовой работы

Наименование этапа работ
Процент к общей тру-доемкости
Срок предъявления консультанту
1. Получение и согласование задания.
1%
6,7 нед

Продолжение табл.

2. Изучение принципов работы Assembler-компиляторов, их команд и пробное программирование тестовых примеров.
7%
7,8 нед
3. Определение структуры входных и выходных данных. Предварительный выбор методов решения задачи. Изучение принципов работы клавиатурного ввода символьной информации и вывода ее на экран.
9%
9 нед
4. Определение требований к программе.
...

8. Порядок защиты

Защита курсовой работы производится перед комиссией, утверждаемой заведующим кафедрой.
Студент допускается к защите при условии наличия подписанной руководителем и студентом пояснительной записки и расчетно-графической части проекта.
Для защиты студенту отводится 10 – 15 минут на изложение содержания работы; в процессе защиты комиссия высказывает свои замечания; выявленные ошибки проекта должны быть отмечены красным карандашом.
По результатам защиты (доклад, ответы на вопросы, качество проекта) выставляется оценка в ведомости и на титульном листе пояснительной записки. В случае выявления принципиальных ошибок проект возвращается на доработку.
После защиты студент должен сдать пояснительную записку руководителю проекта.
В случае неудовлетворительной оценки назначается повторная защита с устранением всех ошибок проекта или с выдачей нового задания.
...

Список литературы
1. Положение о курсовом проектировании. – Уфа: УГАТУ, 2006. – 14 с.
2. Абель П. Ассемблер. Язык и программирование для IBM PC / Пер. с англ. – К.: Век+, М.: ЭНТРОП, 2005. – 736 с.
3. Рудольф М. Ассемблер на примерах. Базовый курс – М.: Наука и техника, 2005. – 240 с.
4. Пильщиков В. Assembler. Программирование на языке Ассем-блера IBM PC – М.: Диалог-МИФИ, 2005. – 288 с.
5. Финогенов К. Г. Основы языка Ассемблера. – М.: Радио и связь, 2000. – 288 с.
6. Голубь Н.Г. Искусство программирования на Ассемблере Platinum Edition (3 изд.) – М.: Диасофт-ЮП, 2005. – 832 с.
7. Зубков С.В. Assembler для DOS, Windows и UNIX. – М.: ДМК Пресс; СПб.: Питер, 2004. – 608 с.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

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

Фрагменты работ

Содержание


Введение 4
1. Задачи курсового проектирования 4
2. Тематика и содержание курсовых работ 4
2.1. Ввод информации с клавиатуры терминала 4
2.2. Вывод текстовой информации на экран терминала 7
2.3. Вывод графической информации на экран терминала 11
2.4. Программирование файловой системы MS DOS 13
2.5. Программирование прерываний 17
3. Задание к курсовому проектированию 20
4. Правила оформления пояснительной записки 23
5. Правила оформления графического материала 24
6. Методика курсового проектирования 25
7. График выполнения курсовой работы 25
8. Порядок защиты 27
Список литературы 28

2.1. Ввод информации с клавиатуры терминала
Работой клавиатуры управляет специальная электронная схема – контроллер клавиатуры. В его функции входит распознавание нажатой клавиши и помещение закрепленного за ней кода в свой выходной регистр (порт), обычно с номером 60h. Код клавиши, поступающий в порт, называется скэн-кодом и является, по существу, порядковым номером клавиши. При этом каждой клавише присвоены как бы два скэн-кода, отличающиеся друг от друга на 80h. Один скэн-код (меньший, код нажатия) засылается контроллером в порт 60h при нажатии клавиши, другой (больший, код отпускания) – при ее отпускании.
Скэн-код однозначно указывает на нажатую клавишу, однако по нему нельзя определить, работает ли пользователь на нижнем или верхнем регистре, а также вводит ли он латинские или русские буквы. С другой стороны, скэн-коды присвоены всем клавишам клавиатуры, в том числе управляющим клавишам.
...

2.2. Вывод текстовой информации на экран терминала
В текстовом режиме изображение обычно состоит из 25 строк по 80 символов в строке, хотя имеется возможность увеличивать число строк до 40 за счет уменьшения высоты отображаемых символов. Каждый символ и фон под ним могут принимать любой из 16 цветов.
Поскольку таблицы, описывающие форму символов, загружаются в память адаптера программно, имеется возможность работать с символами любой конфигурации. Обычно используется стандартная кодовая таблица символов, содержащая знаки английского и русского алфавитов, знаки препинания, специальные машинные знаки, символы псевдографики, а также некоторые математические символы.
В памяти адаптера одновременно может храниться до 8 текстовых страниц (8 «экранов»).
...

2.3. Вывод графической информации на экран терминала
Графический адаптер EGA обеспечивает хранение и отображение двух графических страниц с разрешением 640х350 цветных точек (пикселов). Адаптер поддерживает 64 цвета, хотя в каждый момент времени изображение на экране может содержать только 16 цветов. Этот набор из 16 цветов (цветовая палитра) задается программно и может легко изменяться.
Фоновый цвет всего экрана может принимать любое значение из 16 цветов текущей палитры, причем на обеих страницах фон изменяется одновременно. Под фоном понимается совокупность еще не покрашенных точек.
Помимо произвольных изображений, рисуемых пиксел за пикселом, на экране в графическом режиме можно отображать и текстовую информацию, используя любые функции DOS и BIOS, выводящие на экран символьную информацию. Конфигурация символов берется из кодовых таблиц.
...

2.4. Программирование файловой системы MS DOS
В машинах типа IBM PC предусмотрены два уровня обращения к магнитным дискам. При работе на нижнем уровне пользователь с помощью прерывания BIOS INT 13h обращается непосредственно к программам управления диском. Типичными операциями этого уровня являются запись или чтение сектора, позиционирования головок, форматирование дорожки. Файловая система DOS не используется; требуемая информация отыскивается не по имени файла, а по номерам поверхности, цилиндра и сектора.
Верхний уровень реализуется с помощью прерывания DOS INT 21h, поддерживающего, наряду с прочими, также и функции обслуживания файловой структуры. Программист работает не с программами управления физическим диском, а с файловой системой DOS, получая возможность оперировать такими понятиями файловой системы, как логический диск, каталог, файл.
Для удобства работы с большим количеством разнородных файлов в DOS используется древовидная структура каталогов.
...

2.5. Программирование прерываний
Сигналы внешних аппаратных прерываний (от таймера, клавиатуры, дисков и проч.) поступают в процессор не непосредственно, а через контроллер прерываний, в качестве которого используется микросхема Intel 8259A. Обработка аппаратного прерывания обязательно включает в себя процедуры управления контроллером прерываний. Организация системы аппаратных прерываний заключается в том, что к восьми входным выводам контроллера подключаются выводы устройств, на которых возникают сигналы прерываний. Выход INT контроллера подключается к одноименному входу микропроцессора. При этом, кроме сигнала INT, инициирующего процедуру прерывания в микропроцессоре, контроллер передает в микропроцессор по линиям данных номер вектора, через который должна быть вызвана программа обработки поступившего прерывания.
...

3. Задание к курсовому проектированию
Все системные операции программируются с помощью низкоуровневых средств на языке ассемблера. Их выбор необходимо обосновать в пояснительной записке. В каждой задаче предусмотрен вывод сообщений о возможных ошибках и информационных сообщений. В начале работы разработанная программа должна вывести на экран текстовую информацию:
КУРСОВАЯ РАБОТА
«Системное Программное Обеспечение»
Студента группы АСОИ-ХХХ
Фамилия Имя Отчество
Вариант №

При выборе варианта индивидуального задания по номеру варианта необходимо пользоваться приведенным ниже перечнем.
Например, код варианта 14.1.2.2.1 раскрывается следующим образом: задание 14, программа в COM - формате, ввод с клавиатуры средствами BIOS, вывод на экран в графическом режиме, после загрузки программы освободить лишнюю память.
Перечень заданий
а) Основная тема. Программа должна:
1) создать каталог с именем SPO и в нем создать файл с именем KURS_SPO.
...

4. Правила оформления пояснительной записки
Курсовая работа оформляется в соответствии с требованиями государственных стандартов Российской Федерации, а также соответствующих стандартов УГАТУ. На титульном листе пояснительной записки должен быть нанесен график, отражающий ритмичность выполнения работы. Текст пояснительной записки набирается на компьютере в текстовом редакторе Microsoft Word на одной стороне листа бумаги формата А4. Общий объем 10 - 15 страниц. С левой стороны листа должны быть поля шириной 20 мм, листы подшиваются в папку вместе с диаграммами, схемами и другими иллюстративными материалами. Все иллюстрации должны быть пронумерованы и снабжены подписями и ссылками в тексте.
...

6. Методика курсового проектирования
Методика разработки программы и программной документации состоит из следующих этапов:
- техническое задание. Постановка задачи;
- определение структуры входных и выходных данных. Предварительный выбор методов решения задачи;
- определение требований к программе. Определение стадий, этапов и сроков разработки программы и документации на нее;
- разработка эскизного проекта. Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания алгоритма решения задачи;
- разработка технического проекта. Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Разработка структуры программы;
- разработка программы. Программирование и отладка. Разработка программных документов;
- подготовка и передача программы и программной документации для сопровождения.

7. График выполнения курсовой работы

Курсовая работа выполняется в течение 10 учебных недель и сроки выполнения отдельных этапов курсовой работы устанавливаются таким образом, чтобы обеспечивалась равномерная недельная трудоемкость проведенной работы.
Для регистрации хода выполнения курсовой работы создается план-график, примерный вид которого приведен в таблице.

Таблица 7.1

План-график выполнения курсовой работы

Наименование этапа работ
Процент к общей тру-доемкости
Срок предъявления консультанту
1. Получение и согласование задания.
1%
6,7 нед

Продолжение табл.

2. Изучение принципов работы Assembler-компиляторов, их команд и пробное программирование тестовых примеров.
7%
7,8 нед
3. Определение структуры входных и выходных данных. Предварительный выбор методов решения задачи. Изучение принципов работы клавиатурного ввода символьной информации и вывода ее на экран.
9%
9 нед
4. Определение требований к программе.
...

8. Порядок защиты

Защита курсовой работы производится перед комиссией, утверждаемой заведующим кафедрой.
Студент допускается к защите при условии наличия подписанной руководителем и студентом пояснительной записки и расчетно-графической части проекта.
Для защиты студенту отводится 10 – 15 минут на изложение содержания работы; в процессе защиты комиссия высказывает свои замечания; выявленные ошибки проекта должны быть отмечены красным карандашом.
По результатам защиты (доклад, ответы на вопросы, качество проекта) выставляется оценка в ведомости и на титульном листе пояснительной записки. В случае выявления принципиальных ошибок проект возвращается на доработку.
После защиты студент должен сдать пояснительную записку руководителю проекта.
В случае неудовлетворительной оценки назначается повторная защита с устранением всех ошибок проекта или с выдачей нового задания.
...

Список литературы
1. Положение о курсовом проектировании. – Уфа: УГАТУ, 2006. – 14 с.
2. Абель П. Ассемблер. Язык и программирование для IBM PC / Пер. с англ. – К.: Век+, М.: ЭНТРОП, 2005. – 736 с.
3. Рудольф М. Ассемблер на примерах. Базовый курс – М.: Наука и техника, 2005. – 240 с.
4. Пильщиков В. Assembler. Программирование на языке Ассем-блера IBM PC – М.: Диалог-МИФИ, 2005. – 288 с.
5. Финогенов К. Г. Основы языка Ассемблера. – М.: Радио и связь, 2000. – 288 с.
6. Голубь Н.Г. Искусство программирования на Ассемблере Platinum Edition (3 изд.) – М.: Диасофт-ЮП, 2005. – 832 с.
7. Зубков С.В. Assembler для DOS, Windows и UNIX. – М.: ДМК Пресс; СПб.: Питер, 2004. – 608 с.

Купить эту работу

Создание прикладных программ на основе низкоуровневых системных функций BIOS и MS DOS

300 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

14 августа 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
user986395
4.5
Преподаватель
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
300 ₽ Цена от 500 ₽

5 Похожих работ

Отзывы студентов

Отзыв Марина [email protected] об авторе user986395 2018-11-28
Курсовая работа

спасибо за помощь!

Общая оценка 5
Отзыв Марина Бутова об авторе user986395 2016-11-18
Курсовая работа

Хороший автор. Ответственный, понимающий.

Общая оценка 5
Отзыв Филипп Минаев об авторе user986395 2015-05-22
Курсовая работа

Спасибо за работу!

Общая оценка 5
Отзыв User8176 об авторе user986395 2015-05-11
Курсовая работа

Спасибо большое за работу. Мне понравилось сотрудничать с автором. Работа была выполнена РАНЬШЕ СРОКА, а для меня это было главное. Никаких замечаний по работе практически не было, только мелкие недочеты.

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Проектирование информационной системы для контроля обеспечения работ компании «Interfere»

Уникальность: от 40%
Доступность: сразу
1200 ₽
Готовая работа

Разработка и испытание ПО по моделям

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

персональная программа начальника отдела производства (на примере ООО"Вселуг")

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Особые точки функций комплексного переменного и их изучение с помощью Maple

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Контроль логических интегральных микросхем (+ доклад)

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Внедрение системы управления освещением умного дома.

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Автоматизированная система складского учета

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

оптимизация торгово-закупочной деятельности

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

безопасность беспроводных сетей

Уникальность: от 40%
Доступность: сразу
3300 ₽
Готовая работа

Распознование плоских многопредметных изображений

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Методика обучения будущих учителей информатики проектированию локальных компьютерных сетей

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Разработка системы мониторинга компьютерной сети

Уникальность: от 40%
Доступность: сразу
2500 ₽