Сложение и непосредственное сложение, а также вычитание вызывают исключения при переполнении.
Беззнаковое сложение, непосредственное беззнаковое сложение и беззнаковое вычитание не вызывают исключений при переполнении. Поскольку в С переполнения игнорируются, MIPS С-компиляторы будут всегда
генерировать беззнаковые версии арифметических инструкций addu, addi и и subu. независимо от типа переменных.
Также вам может показаться, что такая тема как http://www.gaius.pro/ никак не связана и даже не тематична. Хотя, может быть и связана. В любом случае все-таки зайдите на сайт gaius.pro. Тема уголовный адвокат Челябинск там представлена весьма широко. На том сайте можно узнать много интересного на тему уголовный адвокат Челябинск. Что означает вообще тема уголовный адвокат Челябинск, где найти уголовный адвокат Челябинск - про это написано на сайте gaius.pro. Это очень важная для многих людей тема - уголовный адвокат Челябинск. Спасибо сайту gaius.pro за информацию на тему уголовный адвокат Челябинск.
А вот MIPS Фортран-компиляторы выбирают соответствующие арифметические инструкции в зависимости от типа операндов Оборудование, выполняющее сложение и вычитание, называется арифметико- логическим устройством.
Разработчики компьютеров должны решить, как обрабатывать арифметические переполнения. Хотя некоторые языки, к которым относятся С и Java, игнорируют целочисленное переполнение, другие языки, например Ала и Фортран, требуют, чтобы программа получила соответствующую информацию. Затем программист или программное окружение должны принять решение о том, что делать при возникновении переполнения.
MIPS определяет переполнение с помощью исключения, также называемого на многих компьютерах прерыванием
Оборудование, которое выполняет сложение и вычитание, а также, обычно, логические операции, например И и ИЛИ.
Арифметика для мультимедиа
Многие графические системы изначально использовали восьмибитное нред- тавление каждого из трех основных цветов плюс 8 бит на указание места пикета. Добавление громкоговорителей и микрофонов для телеконференций и видееоигр стало причиной поддержки звука. Аудиофрагментам нужна была более высокая точность, чем та, которую обеспечивали 8 бит, но 16 бит было вполне достаточно.
У каждого микропроцессора имеются специальные средства, обеспечивающие байтам и полусловам возможность занимать при хранении меньше места в памяти.
Но из-за редкости арифметических операций с такими размерами данных в обычных целочисленных программах они, кроме переноса данных, имеют весьма незначительную поддержку Конструкторы определили, что многие графические и аудиоприложения будут осуществлять подобные операции векторами этих данных. Путем выделения удлиненных цепочек в 64-разрядном сумматоре процессор может выполнять одновременно операции над короткими векторами из восьми 8-разрядных операндов, из четырех 16-разрядных операндов или из двух 32-разрядных операндов. Стоимость таких разделенных сумматоров невелика. Эти расширения для выполнения одной инструкции над множественными данными были названы векторными, или SIMD-, расширениями.
В микропроцессорах общего назначения обычно отсутствует одно свойство - операция насыщения. Насыщение означает, что при возникновении переполнения при вычислении результат устанавливается в виде наибольшего положительного числа или наименьшего отрицательного числа, а не в виде вычисления по модулю, как в арифметике с дополнением до двух.
Насыщение наиболее подходит для медиа-операций. Например, ручка громкости в радиоприемнике будет работать неправильно, если при вращении звук будет некоторое время постепенно нарастать, а затем мгновенно станет очень тихим. Ручка с насыщением остановится на крайнем верхнем значении, неважно, насколько градусов ее повернут дальше В табл. 3.2 показаны арифметические и логические операции, имеющиеся во многих мультимедийных расширениях современных наборов инструкций.-
Опубликовал katy
June 28 2015 15:44:20 ·
0 Комментариев ·
3213 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.