
- •Кафедра специализированных компьютерных систем методические указания
- •1 Задание для курсовой работы
- •Формулировка задания
- •Варианты заданий
- •Указания к выполнению курсовой работы
- •Структурное оформление программы
- •Содержание и оформление пояснительной записки
- •Оформление программных документов
- •Краткие сведения о математическом сопроцессоре
- •Общая информация
- •Программная модель сопроцессора
- •Форматы представления вещественных чисел
- •Система команд сопроцессора
- •Использование обратной польской записи
- •Преобразование выражений в формат полиз
- •Алгоритм вычисления выражений
- •Ввод вещественных чисел с клавиатуры и вывод на экран
- •Ввод и преобразование символьной информации
- •Вывод результата вычислений
- •Приложение б
- •Приложение в Программа преобразования вещественного числа короткого формата (32 бита) в символьное представление
Кафедра специализированных компьютерных систем методические указания
К выполнению курсового проекта по дисциплине
«СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ»
(для студентов специальности 7.091506
“Специализированные компьютерные системы”)
Утверждено:
На заседании кафедры
Специализированных
компьютерных систем
Протокол № от 2005 г.
Рекомендовано
На заседании
Методического совета
Протокол № от 2005 г.
Алчевск - 2005
ВВЕДЕНИЕ
Курсовая работа является самостоятельной работой студента, способствующей закреплению теоретических и практических знаний по дисциплине «Системное программирование».
Целью выполнения курсовой работы является расширение и углубление знаний и навыков в программировании на языке assembler, освоение программной модели микропроцессора.
В процессе выполнения курсовой работы необходимо:
самостоятельно разобраться с работой математического сопроцессора;
разобраться с представлением вещественных чисел с плавающей запятой;
всесторонне оценить поставленную задачу и определить оптимальные пути ее решения;
составить алгоритмы для реализации работы программного обеспечения;
продумать структуру программы и форму представления исходных и выходных данных.
Темы курсовых работ предлагаются кафедрой в соответствии с типовыми программами дисциплин по данной специальности. Распределение тем между студентами осуществляет преподаватель по вариантам. Студент может самостоятельно выбрать тему курсовой работы, предварительно согласовав ее с преподавателем.
Подбор литературы студентам следует проводить самостоятельно, используя рекомендуемую литературу и периодические издания.
1 Задание для курсовой работы
Формулировка задания
Имеется аналитически
заданная на участке
функция
.
Необходимо разработать на языке
ассемблера программу, которая бы
выполняла следующие действия:
выдавала запрос на ввод числа
участков разбиения заданного интервала изменения
и принимала ввод;
производила вычисление значений функции для всех
значений аргумента от
до
;
заносила пары значений
в специально организованную структуру хранения данных (массив), представляющую таблицу значений функции;
выводила на экран приглашение на ввод произвольного значения аргумента с указанием предельных допустимых значений интервала;
для введенного значения аргумента вычисляла приближенное значение функции
на основе линейной интерполяции с использованием подготовленной таблицы значений функции;
выводила на экран консоли результат вычисления;
выдавала запрос на повторение действий в формате «Y/N» и обрабатывала ввод пользователя;
в случае положительного ответа – повторяла вычисления, в случае отрицательного ответа – заканчивала свою работу.
Программа должна быть оформлена с использованием процедур. Для операций с числами при вычислении значений функции необходимо использовать математический сопроцессор.