Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 513
от 11.08.2006, 03:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 335, Экспертов: 27
В номере:Вопросов: 1, Ответов: 3


Вопрос № 51294: Здравствуйте, Уважаемые эксперты.Извиняюсь за ламерский вопрос, но ответ на него я нигде не нашел.Подскажите, что такое переполнение, что вызывает переполнение и чем оно отличается от переноса( CF) Заранее благодарен ....

Вопрос № 51.294
Здравствуйте, Уважаемые эксперты.Извиняюсь за ламерский вопрос, но ответ на него я нигде не нашел.Подскажите, что такое переполнение,
что вызывает переполнение и чем оно отличается от переноса( CF)
Заранее благодарен .
Отправлен: 06.08.2006, 03:24
Вопрос задал: Денскевич Р (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное