- •Ижевский государственный технический университет
- •6. Оверлей 32
- •8.10. Стандартные библиотеки 52
- •Экзаменационные вопросы 52
- •1. Назначение системного программного обеспечения (спо)
- •Ос и языки программирования
- •2. Обслуживание ввода-вывода
- •2.1. Организация ввода-вывода
- •2.2 Способы управления пу Понятие драйвера пу
- •2.2.1. Синхронный ввод-вывод
- •2.2.2. Асинхронный ввод-вывод
- •2.2.3. Буферный ввод-вывод
- •3. Буферный обмен информацией в языках программирования.
- •4. Управление и доступ к оперативной памяти.
- •4.3. Управление реальной памятью
- •Разделы фиксированной длины
- •Использование разделов переменного размера
- •Использование перемещаемых разделов
- •Защита памяти
- •5. Библиотека dos
- •12. Прерывание 17h – работа с принтером
- •Функция 00h – прочитать время
- •6. Оверлей
- •6.1 Структура программного комплекса
- •6.2. Распределение памяти в оверлейной структуре
- •7. Встроенный в turbo pascal assembler
- •7.2. Режимы адресации в Ассемблере
- •7.4. Выражения для управления памятью
- •7.5.Выражения в Ассемблере
- •7.6. Команды Ассемблера
- •7.6.3. Команды ввода вывода
- •7.6.4. Адресные команды
- •7.6.7. Строковые команды
- •Test Аналогична команде and, но результат операции не записывается в 1 операнд.
- •Установить операнд:
- •8. Язык программирования с.
- •8.10. Стандартные библиотеки
- •Литература
- •Экзаменационные вопросы
- •На тему: название темы
- •Примечание: если курсовая работа выполняется двумя и более студентами, обязательно разбивка задач для каждого студента конкретно.
- •Состав пояснительной записки:
8.10. Стандартные библиотеки
Stdio.h – библиотека ввода/вывода. Определяет понятие файла, операции с файлами, вывод и ввод информации в соответствии с правилами ввода/вывода текстовых файлов, форматирование вывода информации в строку или файл. В стандартном языке Си существует * обработка файлов, которая соответствует обработке файлов, с атрибутом file в Паскале. В настоящее время лишние функции ввода/вывода в некоторых трансляторах отсутствуют; в языке Паскаль используемые библиотеки являются независимыми, а в языке Си существуют несколько направлений библиотек. Библиотека ввода/вывода, математики, обработки строк и т.д. При этом чтобы использовать более развитую библиотеку необходимо в тексте программы описать более простые, в соответствии данному направлению.
Библиотека проверки строк ctype.h. Осуществляет проверку символов, находящихся в строке и различные преобразования над ними. Занимается распределением кучи.
Math.h осуществляет арифметические функции над действительными и целыми числами.
“!” Описание библиотек идет перед описанием переменных. Правила использования библиотек в СИ соответствуют правилам использования библиотек в языке Паскаль.
Литература
1. Ложкин А.Г. Компьютерная графика. Конспект лекций по курсу «Компьютерная графика» для специальностей 220200, 220300, 552800, Ижевск, 2003.
2. Абель. П. Ассемблер. Язык и программирование для IBM PC, M.: Век, 2003 (5-е издание)
3. Юров В. И. Assembler. Учебник для вузов СПб.: Питер, 2003, 640 стр.
4. Ложкин А.Г. Программирование на смеси языков высокого уровня и Ассемблера. УМК 53/95. Метод. указ. для практ. и лаб. занятий по курсу “Системное программное обеспечение” для студ. спец. 220200, Ижевск, ИжГТУ, 1995(1 изд.), 2002 (2 изд.). 37 с.
Экзаменационные вопросы
Назначение системного ПО
Обмен информации в компьютере (супервизор, поиск информации)
Обработка текстовых файлов
Обработка типизированных файлов
Обработка не типизированных файлов
Адресация памяти на платформе ЭВМ PC
Обращение к ОП на языке Паскаль(сегмент команд, данных, стек, куча)
Предопределенные массивы
Основные регистры процессора 80286
Флаговый регистр
Библиотека DOS. работа с файлами
Обработка прерываний(прерывание, вектор прерываний и принципы переопределения векторов прерываний)
Библиотека DOS. Процедуры и функции, работающие с прерываниями ОС.
Понятие программного оверлея(Overlay, перекрестная ссылка)
Режимы адресации в Ассемблере(правила использования, использования Ассемблера в языке Паскаль общих для любого билета по встроенному Ассемблеру)
Выражения Ассемблера
Команды общего назначения(типы данных для языка Паскаль и Ассемблера)
Команды ввода/вывода и адресные команды
Команды работы с файлами
Арифметические команды(+, -)
Арифметические команды(*,/)
Команды перехода
Строковые команды
Логически команды
Команды циклов и битовые команды
Команды обработки прерываний
Специальные команды
Вставка двоичных файлов. Текст программы на Паскале
Описание (типов) count на языке Си
Типы памяти. Описание структуры языка Си
Арифметические выражения языка Си
Логические выражения и операции с адресами
Операции отношений и специальные операции
Логические операторы языка Си
Операции циклов языка Си (break, continue)
Использование файлов в языке Си
Структура головной программы и включение библиотек в языке Си
СТРУКТУРА ТЕХНИЧЕСКОГО ЗАДАНИЯ НА КУРСОВУЮ РАБОТУ
ЗАГОЛОВОК:
Техническое задание на курсовую работу
Название курса – СПО