Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы СПО / Методичка FPU.doc
Скачиваний:
59
Добавлен:
12.04.2015
Размер:
404.99 Кб
Скачать

Министерство образования и науки российской федерации

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

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

«Юго-Западный государственный университет»

(ЮЗГУ)

Кафедра вычислительной техники

УТВЕРЖДАЮ

Первый проректор –

проректор по учебной работе

_____________ Е.А.Кудряшов

«___»________ 2011 г.

Программирование на ассемблере устройства fpu

Методические указания по выполнению лабораторной работы

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

для студентов специальности 230101 и направления 230100

Курск 2011

УДК 004.431.4

Составитель Е.Ю.Емельянова

Рецензент

Кандидат технических наук, доцент В.С.Панищев

Программирование на ассемблере устройства FPU: методические указания по выполнению лабораторной работы по дисциплине «Системное программное обеспечение» для студентов специальности 230101 и направления 230100 / Юго-Зап. гос. ун-т; сост. Е.Ю.Емельянова. Курск, 2011. 24 с.: ил. 3, табл.1, прилож. 2, Библиогр: с.17.

Описывается программная модель и особенности программирования на ассемблере устройства FPU, входящего в состав процессоров семейства Intel x86. Даются рекомендации по вычислению на FPU трансцендентных функций и использования FPU в программах на С++ и Delphi. Теоретические положения подкреплены примерами.

Предназначены для студентов специальности 230101 и направления 230100 дневной формы обучения.

Текст печатается в авторской редакции.

Подписано в печать . Формат 6084 1/16.

Усл.печ.л. . Уч.-изд.л. . Тираж 20 экз. Заказ . Бесплатно.

Юго-Западный государственный университет.

305040, Г.Курск, ул. 50 лет Октября, 94. Содержание

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

  2. Порядок выполнения работы ……………………………………… 4

  3. Содержание отчета …………………………………………………. 4

  4. Необходимое программное обеспечение …………………………. 4

  5. Архитектура устройства FPU ……………………………………… 5

    1. Форматы обрабатываемых данных ………………………….. 5

    2. Программная модель FPU ……………………………………. 8

    3. Особенности программирования FPU ……………………… 10

    4. Вычисление трансцендентных функций .…………………… 11

    5. Загрузка констант в FPU……………………………………… 12

  6. Программирование устройства FPU на встроенном ассемблере… 13

  7. Пример ……………………………………………………………… 13

Библиографический список …………………………………………. 17

Приложение 1. Система команд устройства FPU ………………… 18

Приложение 2. Варианты заданий …………………………………… 23

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

Ознакомиться с архитектурой и системой команд устройства арифметики с плавающей точкой FPU (Floating Point Unit), входящего в состав процессоров семейства Intel x86; освоить программирование на ассемблере устройства FPU.

2. Порядок выполнения работы

Индивидуальным вариантом (варианты см. в Приложении 2) задается функция двух переменных f(x,y). На языке высокого уровня (C++ или Delphi) нужно написать программу, которая вводит с клавиатуры значения x и y, вычисляет функцию f(x,y) двумя разными способами: 1) на встроенном Ассемблере, 2) на языке высокого уровня; и выводит результаты вычислений на экран (второй способ используется для проверки правильности первого).

Рекомендуется выполнять работу в следующем порядке:

  1. Изучить теоретическую часть методических указаний (п.5-7).

  2. На языке высокого уровня разработать графическое или консольное приложение, содержащее две подпрограммы для вычисления функции f(x,y). Первая подпрограмма вычисляет функцию средствами языка высокого уровня, вторая подпрограмма – на встроенном Ассемблере. Прототип заголовка обеих подпрограмм задается индивидуальным вариантом.

  3. Проверить работу программы на нескольких тестовых примерах, отладить и показать преподавателю.

  4. Оформить отчет.

Соседние файлы в папке Лабы СПО