На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 10 / Функция масштабирования десятичного в вещественное Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Функция масштабирования десятичного в вещественное

Что нам делать с полученным значением 10 в степени Х? Нам необходимо это число для использования экспоненциального формата. Имея число в формате упакованного BCD и целое слово Х для экспоненты, мы можем преобразовать части в вещественное число с плавающей запятой посредством загрузки значащей части упакованного BCD с помощью FBLD. Мы вычисляем 10 в степени абсолютного значения Х и затем либо умножаем результат на мантиссу для положительного Х (FMUL), либо делим мантиссу на результат от возведения 10 в степень Х для отрицательных экспонент (FDIV). Это, как Вы, возможно, уже поняли, делает программа DEC2FLT, представленная в листинге 10-2. Программа выглядит длиннее, так как нам необходимо следить и устанавливать знак экспоненты.


Используя пакет программ EXP2, EXP10 и DEC2FLT, можно получить число, состоящее из двух частей (мантисса в виде упакованного BCD и целая экспонента), которое главный центральный процессор генерирует и превращает в вещественное число с плавающей запятой внутри NPX.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz