реклама на сайте
подробности

 
 
> признак переполнения при сложении нескольких чисел в доп. коде
krisher
сообщение Apr 13 2015, 13:16
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 24-12-07
Из: Васильевский Остров
Пользователь №: 33 611



Здравствуйте, коллеги.

Никак не могу сообразить алгоритм определения переполнения при сложении нескольких (более 2х) чисел в дополнительном коде.
Подскажите, пожалуйста.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
V_G
сообщение Apr 14 2015, 04:49
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Не определен тип процессора.
На универсальных процессорах задачу придется решать программно.
А DSP должны иметь специальный флаг переполнения (у ADSP-21XX это AV,MV). При этом если AV=1 и нет переноса, то переполнение в положительную сторону, есть перенос - в отрицательную. Там же реализован и режим насыщения (автоматическая замена результата максимальным по модулю числом при возникновении переполнения).
Go to the top of the page
 
+Quote Post
_Bill
сообщение Apr 22 2015, 08:06
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(V_G @ Apr 14 2015, 08:49) *
Не определен тип процессора.
На универсальных процессорах задачу придется решать программно.
А DSP должны иметь специальный флаг переполнения (у ADSP-21XX это AV,MV). При этом если AV=1 и нет переноса, то переполнение в положительную сторону, есть перенос - в отрицательную. Там же реализован и режим насыщения (автоматическая замена результата максимальным по модулю числом при возникновении переполнения).

На самом деле большинство универсальных процессоров аппаратно определяет возникновение переполнения.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 04:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016