Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
pyonth
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 33
1

Математический сопроцессор

26.12.2013, 18:04. Просмотров 1493. Ответов 1
Метки нет (Все метки)

Доброго времени суток.

Подскажите пожалуйста, как работать с математическим сопроцессором? Допустим, мне нужно вычислить косинус угла.
Я так понял, это выполняет команда fcos. st(0) = cos(st(0)). Только как написать код? Куда что нужно загрузить и как обратно выгрузить, например в регистр AX, для того, чтобы вывести на экран? Был бы очень признателен, если вы поможете разобраться.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2013, 18:04
Ответы с готовыми решениями:

Математический сопроцессор
Существуют команды сопроцессора, которые принимают из памяти в регистры или...

Как поделить dd на dq, используя математический сопроцессор?
Когда пробую вот так: ;..... X dd 33 X1 dq 22 ;..... fld X fdiv...

Очень длинные вещественные числа, математический сопроцессор
Помогите, Пожалуйста! Не могу понять как работать с длинными числами. Задание:...

Арифметический сопроцессор
в программе ошибки.неправильно подсчитывается мат.ожидание помогите исправить....

Сопроцессор 8087
Народ, подскажите, есть ли в сопроцессоре 87 какие-то логические команды типа...

1
skaa
Хочу в Исландию
1035 / 834 / 119
Регистрация: 10.11.2010
Сообщений: 1,629
26.12.2013, 20:40 2
Если надо вычислить косинус угла, то можно сделать так:
Assembler
1
2
3
4
5
6
        finit
 
        fld     [xk]
        fcos
 
xk      dd 1.05
, это будет cos(1.05) в st0. Вытащить результат обратно в память можно командой
Assembler
1
fstp    [xk]
.
Для вывода на экран надо превратить число в строку, я это делаю командами сопроцессора, мне так проще.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2013, 20:40

Сопроцессор: вычисление гиперболического тангенса
помогите пожалуйста разобраться с передачей результатов из ассемблера в сишник....

Вычислить выражение, используя сопроцессор
В общем надо посчитать Y=(1+x*x)*arctg(x)/2. x задать произвольно. Со...

Сопроцессор. Вычисление показательной функции.
Здравствуйте, у меня вопрос. Как с использованием функций сопроцессора (среда...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru