Знакомство с принципом работы сопроцессора

Перевод чисел в различные системы счисления, математические действия над этими числами. Работа математического сопроцессора. Модуль операций с плавающей запятой. Основные преимущества, которые получаются от установки математического сопроцессора.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 31.03.2015
Размер файла 32,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

МИНОБРНАУКИ РОССИИ

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

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

«Ижевский Государственный Технический Университет имени

М.Т. Калашникова»

(ФГБОУ ВПО ИжГТУ имени М.Т. Калашникова)

Отчет по лабораторной работе №1

«Знакомство с принципом работы сопроцессора»

по курсу: «Вычислительные системы, сети и телекоммуникации»

Выполнил:

студент группы Б02-021-1 Ахкямов Т. М

Проверил:

к.т.н., доцент Чухланцев Е.С.

Ижевск 2015

Техническое задание

В данной лабораторной работе необходимо выполнить перевод чисел в различные системы счисления, а также математические действия над этими числами.

· 777610 = х4;

· 14216 = х10;

· 10111100001110102 = х10;

· 10111100001110102 = х16;

· 101100,1000112 = х10;

· 10111011100000002 + 1Е3СА16 = x1;

· x1 + FACD16 = x2;

· x2 - EADB16 = x3;

· x3 * 2 = x4.

Введение

Сопроцессор- важный функциональный модуль, дополняющий и разгружающий центральный процессор персонального компьютера или другой электронно- вычислительной машины и выполняющий, как правило, узкоспециализированные действия.

В данной лабораторной работе мы ознакомимся с работой математического сопроцессора. Было предложено задание, в ходе которого мы выполним его работу, а именно, выполнение математических действий, таких как сложение, вычитание, умножение, а также перевод из одной системы счисления в другую. Фактически, при выполнении задания мы выполняем роль сопроцессора. Этот вид задания был рассмотрен нами для того, чтобы мы лучше понимали суть работы оборудования, на котором работаем.

математический сопроцессор число счисление

1. Краткие теоретические сведения

Сопроцессор- специализированный процессор, расширяющий возможности центрального процессора компьютерной системы, но оформленный как отдельный функциональный модуль. Физически сопроцессор может быть отдельной микросхемой или может быть встроен в центральный процессор [1] .

Математический сопроцессор - сопроцессор для расширения командного множества центрального процессора и обеспечивающий его функциональностью модуля операций с плавающей запятой, для процессоров, не имеющих интегрированного модуля.

Модуль операций с плавающей запятой (или с плавающей точкой)- это часть процессора для выполнения широкого спектра математических операций над вещественными числами.

В начале эволюции IBM-совместимых компьютеров вычисления над вещественными числами брал на себя математический сопроцессор, конструктивно выполненный отдельно от центрального процессора. Однако уже в 486-м процессоре Intel применила встроенный модуль вычислений с плавающей точкой, значительно увеличив при этом скорость работы процессора с вещественными числами. Впоследствии на встроенный Floating-Point Unit (FPU) - модуль вычислений с плавающей точкой- перешли и другие производители процессоров для персональных компьютеров[2].

С практической точки зрения, производительность системы, касающейся подготовки текстов и ведения базы данных - функций, не требующих сложных математических расчётов, не может быть улучшена математическим сопроцессором. Сопроцессор и главный микропроцессор могут работать на разных тактовых частотах (от собственных тактовых генераторов)[4].

Преимущества, которые получаются от установки математического сопроцессора, зависят от того, какие задачи решаются на вашем компьютере. Согласно Intel сопроцессор может уменьшить время выполнения математических операций, таких, как умножение, деление и возведение в степень на 80% и более. Скорость выполнения простых операций, таких, как сложение и вычитание, может быть совсем не уменьшена[5].

Для перевода чисел из одной системы счисления в другую мы будем использовать следующие алгоритмы [3]:

· перевод целого числа из десятичной системы счисления. За неимением формулы, даётся определением: для перевода целого десятичного числа в систему счисления с основанием необходимо разделить с остатком ("нацело") на , записанное в той же десятичной системе. Затем неполное частное , полученное от такого деления, нужно снова разделить с остатком на , и т.д., пока последнее полученное неполное частное не станет равным нулю. Представлением числа в новой системе счисления будет последовательность остатков деления, изображенных одной -ичной цифрой и записанных в порядке, обратном порядку их получения;

· перевод в десятичную систему счисления из другой позиционной согласно формуле

(1),

где - основание системы счисления, - порядковый номер цифры в числе, справа налево, цифры в дробной части имеют отрицательные порядковые номера, - цифра с порядковым номером ;

· перевод из двоичной системы счисления в шестнадцатеричную упрощается путём подстановки значений таблицы 1.

Таблица 1- Перевод чисел из двоичной системы счисления в шестнадцатеричную

Тетрады в двоичной системе счисления

Символы в шестнадцатеричной системе счисления

0000

0

0001

1

0010

2

0011

3

0100

4

Тетрады в двоичной системе счисления

Символы в шестнадцатеричной системе счисления

0101

5

0110

6

0111

7

1000

8

1001

9

1010

A

1011

B

1100

C

1101

D

1110

E

1111

F

2. Вычислительный эксперимент

· 777610 = х5

Пользуемся первым алгоритмом:

Рис.1 - Перевод из десятичной системы счисления в пятеричную

Ответ и остатки, согласно алгоритму, записываем в обратном порядке:

777610 = 2221015;

· 14216 = x10

Пользуемся формулой (1):

14216 = 63*1+62*4+6*2+1=216+144+12+1=37310;

· 10111100001110102 = х10

Пользуемся формулой (1):

10111100001110102 = 215+213+212+211+210+25+24+23= 32768+8192+4096+2048+1024+32+16+8=4818410;

· 10111100001110102 = х16

Пользуемся таблицей 1:

10111100001110102 = BC3A16

· 101100,1000112=x10

Пользуемся формулой (1):

101100,1000112=25+23+22+2-1+2-5+2-6=44+0,5+0,03125+0,015625=44,54687510;

· 10111011100000002+1E3CA16=x1\

Пользуемся таблицей 1:

10111011100000002+1E3CA16=BB8016+1E3CA16=29F4A16

· 29F4A16+FACD16=x2

29F4A16+FACD16=39A1716;

· 39A1716-EABD16=x3

39A1716-EABD16=2AF4916;

· 2AF4916 *2=55E9216.

Заключение

В результате выполнения данной работы были приобретены знания по работе сопроцессора. А также получен опыт по переводу чисел из одной системы счисления в другую и проведения математических операций над этими числами. Таким образом, мы стали опытнее и образованнее, иными словами профессиональнее в данной сфере.

Список литературы

1. Советов Б.Я., Информационные технологии: Учеб. для вузов/Б.Я.Советов, В.В. Цехановский. - 5-е изд., стер. - М.: Высш. шк., 2009. - 263 с.

2. Олифер И.Г., Олифер Н.А., Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 3-е изд. - СПб.: Питер, 2008. - 958 с.

3. Гашков С.Б., Системы счисления и их применение. - М.: 2004. - 52 с.

4. Скотт Мюллер. Модернизация и ремонт ПК -- 17-е изд. -- М.: Вильямс, 2007. -- С. 59--241.

5. Автономов B.C. Процессоры / М.: Вита-Пресс, 2010. - 256 с.

Размещено на Allbest.ru


Подобные документы

  • Основные понятия математического сопроцессора. Изучение принципа работы и функций устройства: точное деление, вычисление тригонометрических функций, извлечение квадратного корня и нахождение логарифма. Расчет себестоимости и экономической эффективности.

    дипломная работа [2,2 M], добавлен 15.05.2014

  • Анализ процесса обработки информации и выбор структур данных для хранения. Методы решения задачи и разработка основных алгоритмов предметной области. Структурная схема программного продукта. Описание эмуляции команды FSUB математического сопроцессора.

    курсовая работа [172,6 K], добавлен 22.02.2011

  • Модель целочисленного MMX-расширения и особенности работы сопроцессора. Отображение ММХ-регистров на регистры стека сопроцессора. Система команд MMX: команды пересылки, сложения и вычитания, сравнения, логических операций, сдвига, упаковки и распаковки.

    презентация [240,3 K], добавлен 11.12.2013

  • Коды условий после сравнения. Элементарные трансцендентные функции. Формулы для вычисления тригонометрических функций. Команды управления сопроцессора х87. Формулы для вычисления показательный и гиперболических функций. Инициализация сопроцессора х87.

    контрольная работа [36,0 K], добавлен 01.12.2010

  • Разработка устройства, реализующего набор команд из числа операций с плавающей точкой семейства процессора i486. Структура сопроцессора FPU. Принцип выполнения операций, разработка блок-схемы, построение структурной схемы основных блоков процессора.

    курсовая работа [734,9 K], добавлен 27.10.2010

  • Понятие и классификация систем счисления. Перевод чисел из одной системы счисления в другую. Перевод правильных и неправильных дробей. Выбор системы счисления для применения в ЭВМ. Навыки обращения с двоичными числами. Точность представления чисел в ЭВМ.

    реферат [62,0 K], добавлен 13.01.2011

  • Разработка алгоритма и программы на языке Assembler для подсчёта функции. Возможность ввода данных в шестнадцатеричной системе счисления и формы представления чисел при выводе. Использование в программе набора команд арифметического сопроцессора.

    курсовая работа [195,0 K], добавлен 04.05.2015

  • Синтез множительного устройства для умножения чисел с плавающей запятой, представленных в двоично-четверичной системе счисления. Перевод сомножителей из десятичной системы счисления в четверичную. Затраты на умножение шестиразрядных сомножителей.

    курсовая работа [133,5 K], добавлен 06.10.2011

  • Порождение целых чисел в позиционных системах счисления. Почему мы пользуемся десятичной системой, а компьютеры - двоичной (восьмеричной и шестнадцатеричной)? Перевод чисел из одной системы в другую. Математические действия в различных системах счисления.

    конспект произведения [971,1 K], добавлен 31.05.2009

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

    контрольная работа [824,4 K], добавлен 17.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.