Assembler для начинающих



         

Форматы действительных чисел


      Существует три формата чисел с плавающей точкой, поддерживаемых
    сопроцессором 8087.  Эти форматы показаны нп Фиг. 7.1 и 7.2.  На
    Фиг. 7.1 показана логическая структура чисел, а на Фиг. 7.2 показано
    расположение отдельных частей числа, когда оно записывается в
    память.
 
      Короткие и длинные форматы данных соответствуют предложенному
    ИИЭР стандарту для представления чисел с плавающей точкой.
    Короткое действительное число занимает 32 бита, или четыре байта
    памяти.  Этот формат часто называют числом с плавающей тоской
    обычной точности.  Его мантисса содержит 23 бита, что по точности
    приблизительно соответствует шести - семи десятичным цифрам.  То
    есть семизначное десятичное число по точности примерно
    соответствует 23-битовому двоичному числу.  Восьмибитовое поле
    порыдка имеет значение смещения 127, или 07FH.  Значение порядка
    лежит в диапазоне от -127 до 127, что приблизительно соответствует
    диапазону от 10**-38 до 10**38.  Оставшийся бит определяет знак
    всего числа.  Заметим, что внутри чисоа с плавающей точкой есть два
    знаковых бита.  Один из них - знак порядка, содержащийся внутри
    поля порядка (модифицирующийся смещением).  Другой знак показывает,
    что отрицательно или положительно само число.
 
      Длинный действительный формат числа занимает 64 бита, или
    восемь байтов памяти.  Это число удвоенной точности имет 52-
    битовую мантиссу, что по точности соответствует примеоно 15- 16
    десятичным цифрам.  Одиннадцатибитовый порядок имеет диапазон от
    2**-1023 до 2**1023 и значение смещения 1023, или 03FFH.  В десятичной
    форме это соответствует диапазону от 10**-307 до 10**307.
      Сопроцессор 8087 всегда хранит в памяти длинные и короткие
    действительные числа в нормализованном виде.  В это означает, что
    первый бит мантиссы всегда единичен; и поэтому хранить его
    бессмысленно, но всегда подразумевается, что он присутствует, как
    показано на Фиг. 7.2.  Под изображением расположения данных длинных



Содержание  Назад  Вперед