Вопрос № 51294: Здравствуйте, Уважаемые эксперты.Извиняюсь за ламерский вопрос, но ответ на него я нигде не нашел.Подскажите, что такое переполнение,
что вызывает переполнение и чем оно отличается от переноса( CF)
Заранее благодарен ....
Вопрос № 51.294
Здравствуйте, Уважаемые эксперты.Извиняюсь за ламерский вопрос, но ответ на него я нигде не нашел.Подскажите, что такое переполнение,
что вызывает переполнение и чем оно отличается от переноса( CF)
Заранее благодарен .
Отвечает: newinfo2005
Здравствуйте, Денскевич Р!
CF — флаг переноса. Устанавливается в 1, если результат предыдущей операции не уместился в приемнике и произошел перенос из старшего бита или если требуется заем (при вычитании), иначе устанавливается в 0. Например, после сложения слова 0FFFFh и 1, если регистр, в который надо поместить результат, — слово, в него будет записано 0000h и флаг CF = 1.
-----------
Переполнение: Переполнение происходит, когда данные в буфере или
регистре стираются из-за поступления новых данных прежде, чем они
были обработаны.
--------- "Спасибо" - нет такой валюты.
Ответ отправил: newinfo2005 (статус: 7-ой класс)
Ответ отправлен: 06.08.2006, 10:48 Оценка за ответ: 4
Отвечает: Евгений Иванов
Здравствуйте, Денскевич Р!
Флаг C - для беззнаковых чисел, флаг O - для знаковых чисел указывает переполнение.
То есть, флаг OF устанавливается, когда целое число в результате превышает максимальное положительное или меньше отрицательного минимального.
удачи!
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Нижний Новгород Тел.: +78313145721 Организация: M2Media.ru Адрес: Нижний Новгород, ул.Малая Ямская, 66 WWW:Eugene Ivanov ICQ: 214889076 ---- Ответ отправлен: 06.08.2006, 13:33 Оценка за ответ: 5
Отвечает: Басков Олег Владимирович
Здравствуйте, Денскевич Р!
В дополнение ко всему вышесказанному, флаг OF устанавливается, если результат умножения превосходит множители по размерности. Например, команда mul cl при al=20 и cl=20 даст в произведении ax=400, и так как 400 в al не поместился (ah<>00) , OF=1
--------- Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Басков Олег Владимирович (статус: 1-ый класс)
Ответ отправлен: 06.08.2006, 23:12 Оценка за ответ: 4