Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
alex-ivt
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 11
1

Арифметический сопроцессор

15.01.2014, 22:52. Просмотров 744. Ответов 1
Метки нет (Все метки)

в программе ошибки.неправильно подсчитывается мат.ожидание
помогите исправить.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
;вычисление матожидания
 
Cseg segment
assume cs:Cseg,ds:Cseg
 
x dq 1.0,1.2,1.1,0.9,0.8 ; аргумент функции
sum dq ? ; результат вычисления функции
y dq ?
n dq 5.0
;eps dq 1.0E-05; точность вычисления
;
start: mov ax,cs ; настройка сегмента данных на cs
mov ds,ax
 
finit ; инициализация сопроцессора
; реализация первого шага алгоритма
lea si,x
fld1
fld1
fld n
fld [si]
m1:
add si,8
fld [si]
fadd st(1),st(0)
fstp st(0)
fld st(2)
fsubp st(2) 
fld st(3)
;fcomip st(1)
db 0dbh,0f1h
fstp st(0)
ja m1
fld n
fdivr st(0),st(1)
fstp st(0)
finit
mov ax,4c00h ; выход из программы
int 21h
Cseg ends
end start
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2014, 22:52
Ответы с готовыми решениями:

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

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

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

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

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

1
Mikl___
Автор FAQ
13304 / 6377 / 629
Регистрация: 11.11.2010
Сообщений: 11,537
16.01.2014, 03:44 2
alex-ivt,
а сложно добавить, что же должна вычислять твоя программа, нет ни формулы, ни словесного описания, типа, должна получиться вот такая величина, а программа выводит вот такую. Как по-твоему, кто-то должен понять, что твоя программа считает правильно, а что нет?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2014, 03:44

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

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

Переделать функцию на ассемблере на сопроцессор
Подскажите,пожалуйста, как переделать функцию на ассемблере на сопроцессор. условия: Если а>b:...


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

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

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