Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler: математика, вычисления

Войти
Регистрация
Восстановить пароль
 
Petr_lvov
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 13
#1

Как поделить dd на dq, используя математический сопроцессор? - Assembler

28.10.2015, 20:04. Просмотров 272. Ответов 2
Метки нет (Все метки)

Когда пробую вот так:

Assembler
1
2
3
4
5
6
7
;.....
    X dd 33
    X1 dq 22
;.....
  fld X
  fdiv X1
;.....
То результат: 1.#INF00

Как нужно написать, что б норм считало?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2015, 20:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как поделить dd на dq, используя математический сопроцессор? (Assembler):

Математический сопроцессор - Assembler
Доброго времени суток. Подскажите пожалуйста, как работать с математическим сопроцессором? Допустим, мне нужно вычислить косинус угла....

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

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

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

Не используя команды div, sub или idiv поделить число на 4 - Assembler
mov AL,number sar AL,2 number db ? Вот это кусочек программа для деления на 8, но нужно на 4, а я не как не вдуплюсь, как это...

Как записать через сопроцессор - Assembler
Всем привет!:) Кто-нибудь может подсказать как вот это записать через сопроцессор?:( add h,2 ...

2
Charles Kludge
Клюг
7641 / 3156 / 366
Регистрация: 03.05.2011
Сообщений: 8,382
28.10.2015, 20:45 #2
Как-то вот так[FASM]:
Assembler
1
2
3
4
5
6
7
8
    org 100h
;.....
    fld dword [X]
    fdiv    qword [X1]
    ret
;.....
X:  dd 33.0
X1: dq 22.0
0
Mikl___
Автор FAQ
11209 / 5866 / 523
Регистрация: 11.11.2010
Сообщений: 10,895
29.10.2015, 10:12 #3
Petr_lvov,
Assembler
1
2
3
4
5
6
7
8
9
.code
...
finit
fld X
fdiv X1
....
.data
X dd 33.0
X1 dq 22.0
или так
Assembler
1
2
3
4
5
6
7
8
9
.code
...
finit
fild X
fidiv X1
....
.data
X dd 33
X1 dq 22
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2015, 10:12
Привет! Вот еще темы с ответами:

Арифметический сопроцессор: как проверить состояние флага IE? - Assembler
У меня программа много раз пересчитывает значения по определённой формуле,и бывает,что получается отрицательное число под корнем...

Как поделить два натуральных числа, используя вычитание - Pascal
Здравствуйте! Подскажите новичку, как поделить 2 натуральных числа используя только вычитание. Какой составить алгоритм?

Как в php поделить строку, используя в качестве разделителя дефис, обрамленный пробелами? - PHP
Добрый день. На входе: "Рязань - Ленинград(Санкт-Петербург)" На выходе - массив из 2-x элементов. Хотел explode...

Даны два числа А и Б. Поделить А на Б используя только + и - - Алгоритмы
Даны два числа А и Б. Поделить А на Б используя только + и -


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

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

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