русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Набор команд для проведения операций над числами с плавающей точкой


Дата добавления: 2015-06-12; просмотров: 706; Нарушение авторских прав


Процессор TMS 320C67х является цифровым сигнальным процессором для выполнения операций над числами как с фиксированной, так и с плавающей точкой. Поэтому у него, кроме описанных выше операций добавляются операции для работы над числами с плавающей точкой. У этого процессора также добавлены 32-битное integer умножение, загрузка двойных слов и операции над числами с плавающей точкой, включающие в себя сложение, вычитание и умножение.

К командам, описанным в таблице 7 здесь добавляются команды, описанные в таблице 9.

 

Таблица 9. Команды и их выполнение для процессора С67х

Обозначение Значение
dp Значение регистра числа представленного с двойной точностью (64 – битное представление)
dp(x) Конвертация х к формату dp
int 32 – битное integer значение
int(x) Конвертация х к формату int
rcp(x) Обоюдное приближение х
sdint Значащее 64 – битное integer значение (два регистра)
sp Представление числа с одинарной точностью
sp(x) Конвертация х к формату sp
sqrcp(x) Квадратный корень из rcp(х)

 

 

Числа с плавающей точкой могут быть представлены в двух форматах: с одинарной и двойной точностью (single-precision и double-precision).

Числа представленные с одинарной точностью являются 32-разрядными и хранятся в одном регистре. Числа представленные с двойной точностью являются 64-разрядными и хранятся в регистровых парах. Регистровые пары представляют собой соединенные четный и нечетный регистры одного регистрового файла. Последние значащие 32 разряда числа загружаются в четный регистр. При записи таких регистровых пар вначале указывается нечетный, а потом четный регистры. Например: А1:А0, В3:В2.

 

На следующих рисунках показаны поля регистров для различных типов записи чисел.



 

Для этих чисел возможны нормализованное и ненормализованное представления.

 

 

Рисунок 13. Представление чисел с одинарной точностью

 

 

Здесь для записи такого числа используется один регистр.

Следующие формулы показывают перевод s, e, f полей в формат числа с одинарной точностью.

 

-1s*2(e-127)*1.f при 0<e<255 - нормализованное представление

-1s*2-126*0.f при e=0, f≠0 - ненормализованное представление

 

Рисунок 14. Представление чисел с двойной точностью

Здесь для записи числа используется регистровая пара, состоящая из четного(even) и нечетного (odd) регистров.

Следующие формулы показывают перевод s, e, f полей в формат числа с двойной точностью.

 

-1s*2(e-1023)*1.f при 0<e<2047 - нормализованное представление

-1s*2-1022*0,f при e=0, f≠0 - ненормализованное представление

 



<== предыдущая лекция | следующая лекция ==>
Параллельные операции | Конвейер команд процессоров С62х/С64х


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.007 сек.