Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Dovakin_xDD
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 2
1

Вычисление выражения по формуле.

27.01.2014, 14:03. Просмотров 1251. Ответов 4
Метки нет (Все метки)

Уважаемые программисты, помогите пожалуйста с решением примера на ассемблере

http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{(a-b)^3 (c+d)}{ab^2}*(c+a^2)-\frac{eb}{a(c-d)}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 14:03
Ответы с готовыми решениями:

Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на консоль.

Вычисление выражения по формуле
Вычислите, используя FPU, следующее выражение: Входные данные необходимо вводить с клавиатуры;...

Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на консоль.

Вычисление выражения по формуле
Вычислите, используя FPU, следующее выражение, входные данные необходимо вводить с клавиатуры и...

Вычисление выражения по формуле
На ассемблере решать. Без разницы Tasm,Masm главное было коод и с черным экраном отправьте....

4
Charles Kludge
Клюг
7647 / 3162 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
27.01.2014, 14:24 2
А ваша "проба пера" где? Халявы не будет.
1
Dovakin_xDD
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 2
27.01.2014, 16:23  [ТС] 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
data segment 
a db 3
b db 6
c db 7
d db 4
e db 18
y db ?
 
steck segment para stack 'stack'
dw 16 dup (?)
steck ends
 
code segment 
assume ds:data,ss:stek,cs:code
main proc
push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
mov al,a
sub,al,b
mov bl,al
imul al
imul bl
mov cl,al
mov al,c
add al,d
imul cl
idiv a
idiv b
idiv b
mov cl,al
mov al,a
imul a
add al,c
imul cl
mov cx,ax
mov al,e
imul b
mov al,bl
mov al,c
sub al,d
imul a
xchg al,bl
cbw
idiv bl
sbb cl,al
mov y,cx
iret 
main endp
code neds
     code main
0
Charles Kludge
Клюг
7647 / 3162 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
27.01.2014, 18:13 4
Лучший ответ Сообщение было отмечено Dovakin_xDD как решение

Решение

Дык, как я и ожидал, без FPU здесь не обойдётся[FASM]:
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
    org 100h
    finit
    fild    [e]
    fimul   [b]
 
    fild    [c]
    fisub   [d]
    fimul   [a]
    fdivp   ; top -> eb/a(c-d)
    fild    [a]
    fmul    st0,st0
    fiadd   [c] ; top -> (c+a^2)
 
    fild    [b]
    fmul    st0,st0
    fild    [a]
    fmul    st1,st0 ;st1 = a*b^2
 
    fisub   [b]
    fld st0
    fmul    st0,st1
    fmulp       ; top->(a-b)^3
 
    fild    [c]
    fiadd   [d]
    fmulp       ;top -> (a-b)^3 *(c-d)
    fxch
    fdivp       ;top -> (a-b)^3 *(c-d)/ a*b^2
    fmulp       ;top -> ((a-b)^3 *(c-d)/a*b^2)*(c+a^2)
    fxch
    fsubp       ;top -> ((a-b)^3 *(c-d)/a*b^2)*(c+a^2) - eb/a(c-d)
    fistp   [y]
    ret
a   dd  3
b   dd  6
c   dd  7
d   dd  4
e   dd  18
y   dd  ?
1
Мотороллер
30.01.2014, 16:54     Вычисление выражения по формуле.
  #5

Не по теме:

Цитата Сообщение от Charles Kludge Посмотреть сообщение
А ваша "проба пера" где?
не гоже довакину ассемблером заниматься

0
30.01.2014, 16:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2014, 16:54
Привет! Вот еще темы с ответами:

Вычисление выражения по формуле
Добрый день! Подскажите как реализовать на ассемблере nasm программу для высчитывания формулы:...

Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на консоль.

Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на консоль.


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

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

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