December 12 2017 08:05:38
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
ФОРМАТЫ ПРЕДСТАВЛЕНИЯ ЧИСЕЛ
ПРОЦЕССОРЫ ОБЩЕГО НАЗНАЧЕНИЯ И СИСТЕМЫ НА ИХ ОСНОВЕ

Операции сравнения

FCOM - Сравнение вещественных чисел

FCOMP - Сравнение вещественных чисел с выталкиванием из стека

FCOMPP - Сравнение вещественных чисел с двойным выталкиванием из стека

FCOMI - Сравнение вещественных чисел

FCOMIP - Сравнение вещественных чисел

FICOM - Сравнение целых чисел

FICOMP - Сравнение целых чисел с выталкиванием из стека

FUCOM - Сравнение неупорядоченных чисел

FUCOMP - Сравнение неупорядоченных чисел с выталкиванием из стека

FUCOMPP - Сравнение неупорядоченных чисел с двойным выталкиванием из стека

FUCOMI -Сравнение неупорядоченных чисел с установкой признаков в регистре EFLAGS

FUCOMIP - Сравнение неупорядоченных чисел с установкой признаков в регистре EFLAGS и выталкиванием из стека

FTST - Сравнение с нулем

FXAM -Анализ вещественного числа

Специальные операции

FSCALE - Масштабирование (изменение порядка числа)

FXTRACT - Выделение мантиссы и порядка

FRNDINT-Округление до целого значения

FSIN - Вычисление синуса

FCOS - Вычисление косинуса

FSINCOS - Вычисление синуса и косинуса

FPTAN - Вычисление тангенса

FPATAN - Вычисление арктангенса

F2XM1 - Вычисление функции Y = 2х-1

FYL2X - Вычисление функции Y = log2X

FYL2XP1 - Вычисление функции Y = log2(Х+1)

Операции управления

FINIT/FNINIT-Инициализация FPU

FSTSW/FNSTSW - Передача слова состояния из регистра FPSR в память

FSTCW/FNSTCW - Передача управляющего слова из регистра FPCR в память

FLDCW - Загрузка из памяти управляющего слова в регистр FPCR

FCLEX/FNCLEX - Сброс флагов в регистре состояния FPSR

FSTENV/FNSTENV - Запись в память содержимого вспомогательных регистров

FLDENV - Загрузка содержимого вспомогательных регистров

FSAVE/FNSAVE - Запись в память содержимого вспомогательных регистров и арифметического стека

FRSTOR - Загрузка из памяти содержимого вспомогательных регистров и арифметического стека

FINCSTP - Инкремент содержимого указателя стека

FDECSTP -Декремент содержимого указателя стека

FFREE - Освобождение регистра ST(i)

FNOP - Отсутствие операций FPU

FWAIT/WAIT-Ожидание готовности блока FPU

Блок FPU, входящий в состав процессоров Р6, обеспечивает реализацию современных стандартов обработки чисел с плавающей точкой IEEE 754 и IEEE 854.

2.4.1. ФОРМАТЫ ПРЕДСТАВЛЕНИЯ ЧИСЕЛ

Процессор оперирует с данными, представленными в одном из семи форматов:

16-, 32- или 64-разрядные целые двоичные числа; 80-разрядные целые двоично-десятичные числа; 32-, 64- или 80-разрядные вещественные числа.

Целые двоичные числа (рис. 2.16, а-в) представляются в дополнительном коде. В качестве знакового разряда S используется старший бит числа. При этом 16-разрядные операнды рассматриваются как целые числа (формат ЦС) в диапазоне ± 32768; 32-разрядные операнды - как короткие целые числа (формат КЦ) в диапазоне ±109; 64-разрядные операнды - как длинные целые числа (формат ДЦ) в диапазоне ±1018.

Максимальное значение отрицательного целого числа 100...00 (1 в старшем бите и 0 во всех остальных) в форматах ЦС, КЦ, ДЦ используется для обозначения неопределенности. Это значение устанавливается в качестве результата выполнения недопустимой операции, например извлечение квадратного корня (команда FSQRT) из отрицательного числа. В таких исключительных случаях может выполняться прерывание.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.04 секунд 2,295,742 уникальных посетителей