Операции над данными в СП с плавающей точкой
Федеральное Агентство образования Российской ФедерацииПензенский государственный университетКафедра "Информационная безопасность систем и технологий"РЕФЕРАТпо теме:"Операции над данными в СП с плавающей точкой "Дисциплина: ЦиМПТГруппа:Выполнил: .Руководитель работы:Пенза 2006Содержание1. Обзор2. Операции с плавающей точкой стандарта IEEE2.1 Формат с плавающей точкой повышенной точности2.2 Формат коротких слов с плавающей точкой2.3 Исключения при выполнении операций с плавающей точкой3. Операции с фиксированной точкой4. Округление5. Арифметико-логическое устройство (ALU)5.1 Работа ALU5.2 Режимы работы ALU5.2.1 Режим насыщения5.2.2 Режимы округления данных с плавающей точкой5.2.3 Границы округления данных с плавающей точкой5.3 Флаги состояния ALU5.3.1 Нулевой флаг ALU (AZ)5.3.2 Флаги потери значащих разрядов (AZ, AUS)5.3.3 Отрицательный флаг ALU (AN)5.3.4 Флаги переполнения ALU (AV, AOS, AVS)5.3.5 Флаг переноса операции АШ с фиксированной точкой (АС)5.3.6 Знаковый флаг ALU (AS)5.3.7 Флаги ошибки ALL) (Al, AIS)5.3.8 Флаг операции с плавающей точкой ALU (AF)5.3.9 Накопление сравнений6. Умножитель6.1 Работа умножителя6.2 Результаты с фиксированной точкой6.2.1 Регистры MR6.3 Операции с фиксированной точкой6.3.1 Обнуление регистра MR6.3.2 Округление содержимого регистра MR6.3.3 Насыщение регистра MR при переполнении1.6.4 Режимы работы с плавающей точкой6.4.1 Режимы округления данных с плавающей точкой6.4.2 Граница округления данных с плавающей точкой6.5 Флаги состояния умножителя6.5.1 Флаги потери значащих разрядов (MU, MUS)6.5.2 Отрицательный флаг умножителя (MN)6.5.3 Флаг переполнения умножителя (MV)6.5.4 Флаг ошибки умножителя (Ml)7. Устройство сдвига7.1 Работа устройства сдвига7.2 Флаги состояния устройства сдвига7.3.1 Нулевой флаг устройства сдвига (SZ)7.3.2 Флаг переполнения устройства сдвига (SV)7.3.3 Знаковый флаг устройства сдвига (SS)7.4 Резюме команд устройства сдвига8. Многофункциональные вычисления9. Регистровый файл9.1 Дополнительные регистры1. ОбзорВычислительные устройства (ВУ) процессора ADSP-2106x используются для операций, осуществляемых при реализации алгоритмов цифровой обработки сигналов. Процессор ADSP-2106x содержит три ВУ: арифметико-логическое устройство (ALU), умножитель и устройство сдвига. Процессор поддерживает операции с фиксированной и плавающей точкой. Каждое ВУ выполняет команды за один цикл.ALU выполняет стандартный набор арифметических и логических операций в обоих форматах: с фиксированной и плавающей точкой. Умножитель выполняет умножения с фиксированной и плавающей точкой, а также операции умножение/сложение и умножение/вычитание с фиксированной точкой. Устройство сдвига выполняет логические и арифметические сдвиги, манипуляцию битами, операции внесения и извлечения поля над 32-разрядными операндами и определение порядка.В У имеют параллельную архитектуру, как показано на рис.2.1 Выход любого ВУ может быть входом любого ВУ в следующем цикле. ВУ получают и выводят данные через 10-портовый регистровый файл, который состоит из 16 первичных и 16 дополнительных регистров. Регистровый файл доступен для шины данных памяти программы и шины данных памяти данных, по которым передаются данные между ВУ и внешней памятью или другими частями процессора.Один и тот же регистр в регистровом файле начинается с префикса F (в исходном коде ассемблера), когда он используется в вычислениях с плавающей точкой. И начинается с префикса R, когда используется в вычислениях с фиксированной точкой. Например, следующие команды используют одни и те же регистры:FO=F1 * F2; умножение с плаваюгцей точкойRO=R1 * R2; умножение с фиксированной точкойПрефиксы F и R не влияют на передачу 32-разрядных