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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 257
от 05.10.2005, 16:54

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


Вопрос № 27045: Есть число X и число Y. Нужно разделить X на Y и вывести результат на экран в виде действительного числа (например, 1.234145), причем, неизвестно заранее какого знака число X и какого знака число Y. Как это реализовать в TASM? Заранее ВСЕМ спасибо....

Вопрос № 27.045
Есть число X и число Y. Нужно разделить X на Y и вывести результат на экран в виде действительного числа (например, 1.234145), причем, неизвестно заранее какого знака число X и какого знака число Y. Как это реализовать в TASM? Заранее ВСЕМ спасибо.
Отправлен: 29.09.2005, 22:36
Вопрос задал: andrey (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Евгений Иванов
Здравствуйте, andrey!
Используй HLA.
eugene-ivanov.narod.ruaddhlalibsrc.rar
---------
Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 29.09.2005, 22:43

Отвечает: Bob Johnson
Здравствуйте, andrey!
Если можно использовать сопроцессор, то задача значительно упрощается:
fld [x]
fdiv [y]
fstp [z]
...
x dq 1.23...
y dq -1.4444
z dq ?
это разделит одно число на другое и запишет результат в [z]. А чтобы вывести результат на экран в виде действительного числа, придется написать небольшую свою процедуру. Она должна будет определить порядок числа (с помощью десятичного логарифма) и вывести его на экран каким-либо образом. Чтобы преобразовать число в BCD формат (из которого очень легко в строку) используется команда FBSTP.
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 29.09.2005, 22:44


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

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

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

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

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


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


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Архив рассылки
Отписаться
Вспомнить пароль

В избранное