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


         

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


    и коротких действительных чисел показана 1 перед двоичной точкой.
    Этот разряд отсутствует в памяти, но известно, что он на самом деле
    существует.
 
      Заметим теперь, что все шесть форматов данных сопроцессора
    8087, которые были рассмотрены - четыре целых и два действительных
    - существуют только за пределами процессора.  То есть сопроцессор
    8087 переводит данные в эти форматы только тогда, когда записывает
    их в память; кроме того, он может читать данные, записанные в
    память в этих форматах.  В сопроцессоре 8087 данные всех типов
    хранятся в седьмом формате - промежуточном, или временном
    действительном.  Это означает, что программа, в которой вы
    работаете с сопроцессором 8087, использует преимущества
    расширенного диапазона и точности временного действительного числа
    только тогда, когда данные обрабатываются внутри процессора 8086.
    Другие форматы данных существуют для удобства их хранения и
    представления вне процессора.
 
      Временное действительное число является наиболее точным и имеет
    большой диапазон.  Оно представляется 80 битами или 10 байтами.
    Его мантисса имеет длину 64 бита, это дает точность, эквивалентную
    примерно 19 десятичным цифрам.  Мантисса в общем случае
    нормализована, но в некоторых случаях может оказаться
    денормализованной.  По этой причине временный действительный формат
    уже не пожразумевает, что старший бит мантиссы равен 1.  На Фиг. 7.2
    старшая нормализованная единица показана явно частью мантиссы, а не
    чем-то подразумеваемым.  Пятнадцатибитовое поле порядка смещается
    значением 16383, или 03FFFH.  Такой порядок допускает диапазон
    изменения чисел от 2**-16383 до 2**16383, или примерно от 10**-4932 до
    10**4932.  Поскольку сопроцессор 8087 может денормализовать мантиссу
    временного действительного числа, нижняя граница его расширяется
    еще дальше.  Так как число денормализовано, в мантиссе есть
    незначащие нули, и это позволяет изобразить даже меньшее число, чем



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