1 / 1 / 1
Регистрация: 15.05.2013
Сообщений: 28
1

Константы сопроцессора

12.06.2013, 23:19. Показов 2488. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Зачем в сопроцессоре команды загрузки констант? С ПИ понятно, например, а вот зачем загружать как константу 1.0 или 0.0? Ведь можно же просто загрузить написанную вручную единицу или ноль. Чего этим добиваются? Каких преимуществ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2013, 23:19
Ответы с готовыми решениями:

Стек сопроцессора
Друзья, не могу до конца разобраться с работой стека. В стек загружаются данные последовательно,...

Работа сопроцессора
Помогите найти ошибку mov a,ax fldpi fxch fild a fmul st,st(1) mov...

Команды сопроцессора.
Подскажите, пожайлуста, как выполнить умножение при помощи сопроцессора и еще, как вводить числа с...

Команда сопроцессора - fy12x
Здравствуйте! Будьте добры, пожалуйста, укажите на ошибку. Код: .386p .model flat, stdcall ....

4
Ушел с форума
Автор FAQ
15894 / 7468 / 1013
Регистрация: 11.11.2010
Сообщений: 13,450
13.06.2013, 06:47 2
Yalini,
а почему бы не спросить на сайте www.intel.com?
0
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
13.06.2013, 10:52 3
Yalini, чтобы не плодить код вида:
Assembler
1
2
__0 dw 0
__1 dw 1
0
Ушел с форума
Автор FAQ
15894 / 7468 / 1013
Регистрация: 11.11.2010
Сообщений: 13,450
16.10.2013, 12:20 4
с единицей, нулем и Пи вроде бы разобрались, а на оставшиеся константы внимание не обращали?
FP-опкод Описаниечислоэквивалент
FLD1 Помещает константу = +1.0 в стек1.0-
FLDZ Помещает константу = +0.0 в стек0.0-
FLDPI Помещает константу = Π(pi) в стек3,1415926535897932384626433832795-
FLDL2EПомещает константу = log2(e) в стек1,4426950408889634073599246810019=1/ln(2)
FLDL2TПомещает константу = log2(10) в стек3,3219280948873623478703194294894=1/lg(2)
FLDLG2Помещает константу = lg(2) в стек0,30102999566398119521373889472449=1/log2(10)
FLDLN2Помещает константу = ln(2) в стек0,69314718055994530941723212145818=1/log2(e)
0
Клюг
7673 / 3188 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
16.10.2013, 16:28 5
Цитата Сообщение от Yalini Посмотреть сообщение
Каких преимуществ?
Скорости, главным образом. FPU и так штука неспешная, так что распостранённые константы быстрее будет иметь во внутреннем ПЗУ, чем тащить их извне. Вспомнил, каким тормозом был 80287 на 12МГц.
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2013, 16:28
Помогаю со студенческими работами здесь

Программа с задеиствованием сопроцессора
Добрыи день.Я тут новенькии,частенько читаю этот форум и он мне интересен,так как учусь на...

Обмен регистров сопроцессора
Какой командой можно поменять местами значения регистров st(1) и st(2)?

Обработка исключений сопроцессора
Добрый день. Кто подскажет как передать управление своему обработчику исключений сопроцессора? ...

Включение/отключение сопроцессора
Доброго времени суток. Подскажите, как можно выполнить включение и выключение арифметического...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru