НГ
Ната Графичева

"a+b/a-c" нужно решить выражение, чтобы работало в ассемблере )

NS
Natalia Smodleva

PREPARSE EntryPoint Begin

[push | push #1 | #+1]
[call | push #L>2 | call #1]
[ccall | push #L>2 | call #1
#If #N>1
add esp ((#N-1)*4)
#EndIf]

[Prompt: B$ 'Введите A: ' 0]
[Result: B$ 'Ответ: %f' 0A 0A
'Для завершения работы нажмите любую клавишу...' 0]
[Format: B$ '%lf' 0]
[A: R$ ?]
[B: R$ ?]
[C: R$ ?]
[Y: R$ ?]

Begin:
ccall 'msvcrt.printf' Prompt
ccall 'msvcrt.scanf_s' Format A
inc B$ Prompt + 8
ccall 'msvcrt.printf' Prompt
ccall 'msvcrt.scanf_s' Format B
inc B$ Prompt + 8
ccall 'msvcrt.printf' Prompt
ccall 'msvcrt.scanf_s' Format C
inc B$ Prompt + 8
finit
fld R$B
fdiv R$A
fadd R$A
fsub R$C
fstp R$Y
push D$ Y + 4
push D$ Y
call 'msvcrt.printf' Result
add esp 0C
ccall 'msvcrt._getch'
ccall 'msvcrt._exit'

В Ассемблере работает:

ГА
Галина Алтухова

если нужно сначала разделить то так и пиши а если плюс или минус то скобки ставь

Похожие вопросы
a ∈ B, B ∈ C =>? a ∈ C
b=c*lg^2(a) - на языке паскаль будет - b=c*lg(a)*lg(a) b=c*lg^2(a) - на языке паскаль будет - b=c*lg(a)*lg(a)
разложите на множители выражение a^3(b-c)+b^3(c-a)+c^3(a-b)
Какому закону соответствует выражение (A * B) * C = A * (B * C)?
Разложить выражение на множители. b(a-c)+a-c
Докажите, что если ac+bc+ac=0, (a-b)*(a-c)+(b-c)*(b-a)+(c-a)*(c-b)=a(квадрате) +b(квадрате) +c(квадрате).
Упростите выражение... помогите.. ) (а+2b)(a-b-c)-(a-b)(a+2b-c)+2b(c+b)
"a+b/a-c"(дробь) нужно решить выражение, чтобы работало в ассемблере )
помогите решить в emu8086. (4*a-6*b-8*c)-(a-c)
Объясните как вычислить выражение в ассемблере (a+b+c+d)/(a^2+b^2+c^2+d^2)?