Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
dmrom
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 9
1

Разработать программу которая вычисляет арктангенс через разложение в ряд

29.11.2012, 17:45. Просмотров 1894. Ответов 2
Метки нет (Все метки)

Разработать программу соответствующую стандартам связей языка Си с двумя аргументами (Source, Result), которая вычисляет (с использованием сопроцессора) арктангенс через его разложение в ряд. Результат проверить с помощью использования встроенных функции сопроцессора.
(на TASM)

я полный ноль в ассемблере, пришел к вам с советом что мне почитать чтобы это создать
как в ряд раскладывать понимаю.

только оч хотелось бы без абстрактных учебников с библиотеки и гугла.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2012, 17:45
Ответы с готовыми решениями:

Вычисление интеграла через разложение в ряд
Задание во вложении. Собственно вопрос, при использовании fyl2x часть данных из...

Написать программу, которая вычисляет 5 произвольных чисел
Помогите сделать задание: Написать программу, которая вычисляет 5...

Напишите программу, которая считает ряд Фибоначчи
Напишите программу, которая считает ряд Фибоначчи!

Разложение в ряд
Пытаюсь решить задачу разложения в ряд Маклорена функции f(x)=\frac{1}{1-x} в...

Разложение в ряд ln(x+1)
Помогите разложить выражение ln(x+1) в ряд на ассемблере

2
Mikl___
Автор FAQ
13300 / 6373 / 629
Регистрация: 11.11.2010
Сообщений: 11,534
13.01.2014, 06:14 2
http://www.cyberforum.ru/cgi-bin/latex.cgi?arctg(x)=x-\frac{x^3}{3}+\frac{x^5}{5}-...=\sum_{n=0}^{\infty}\frac{(-1)^n}{2n+1}x^{2n+1}
0
Mikl___
Автор FAQ
13300 / 6373 / 629
Регистрация: 11.11.2010
Сообщений: 11,534
25.01.2014, 12:16 3
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
.data
x dq 0.78539816339744830961566084582; pi/4
eps dq 0.00000001; погрешность
arctgt dq ? ;0,66577375002835386359051770851218
i   dd 1
.code
start:  fninit
    fld x
    fmul st,st;st(0)=x*x
    fld x
    fld st
a0: fabs
    fcom eps   ;|N| < Eps ?
    fstsw ax
    sahf
    jb exit
    fmul st,st(2); N*x*x/i
    fimul i      ;N*x*x
    add i,2     ; i = i + 2
    test i,2    ; менять знак или нет?
    jz a1
    fchs
a1: fidiv i
    fadd st(1),st; arctgT = arctgT + N*x*x/(i+2)
    jmp a0
exit:   fxch st(1)
    fstp arctgt
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2014, 12:16

Разработать программу, которая тестирует ячейки памяти с 0900Н до 09FF
Разработать программу, которая тестирует ячейки памяти с 0900Н до 09FF....

Разработать программу, которая вводит с клавиатуры строку и выводит ее без лишних пробелов
Разработать подпрограмму, которая удаляет из строки все пробелы перед и после...

Используя разложение в ряд Тейлора найти значение sh(x) с заданной точностью
Помогите пожалуйста! Вообще не представляю как сделать ввод числа в ассемблер...


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

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

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