Здравствуйте, подскажите пожалуйста как решать задачки с плавающей точкой. Например:
x = 2*a+(4 - b)
a b - вещественные
Другие языки программирования и технологии
Assembler - Числа с плавающей точкой
Например так:
from msvcrt.dll
import printf
import scanf
import _getch
import _exit
section "code" class_code
section "data" class_data
section "idata" class_imports
.data
Prompt db "Введите _: ", 0
Result db "Ответ: X = %g", 10, 10
db "Для завершения работы нажмите любую клавишу... ", 0
Format db "%lf", 0
A rq 1
B rq 1
X rq 1
.code
.entry N173515663
N173515663:
mov byte [Prompt + 8], 'A'
cinvoke printf, Prompt
cinvoke scanf, Format, A
inc byte [Prompt + 8]
cinvoke printf, Prompt
cinvoke scanf, Format, B
mov dword [X], 40002h
finit
fild word [X]
fmul [A]
fild word [X + 2]
fsub [B]
fadd st1
fstp [X]
push dword [X + 4]
push dword [X]
cinvoke printf, Result
add esp, 8
cinvoke _getch
cinvoke _exit, 0

from msvcrt.dll
import printf
import scanf
import _getch
import _exit
section "code" class_code
section "data" class_data
section "idata" class_imports
.data
Prompt db "Введите _: ", 0
Result db "Ответ: X = %g", 10, 10
db "Для завершения работы нажмите любую клавишу... ", 0
Format db "%lf", 0
A rq 1
B rq 1
X rq 1
.code
.entry N173515663
N173515663:
mov byte [Prompt + 8], 'A'
cinvoke printf, Prompt
cinvoke scanf, Format, A
inc byte [Prompt + 8]
cinvoke printf, Prompt
cinvoke scanf, Format, B
mov dword [X], 40002h
finit
fild word [X]
fmul [A]
fild word [X + 2]
fsub [B]
fadd st1
fstp [X]
push dword [X + 4]
push dword [X]
cinvoke printf, Result
add esp, 8
cinvoke _getch
cinvoke _exit, 0

А ассемблер здесь причём? Вы вообще про что спрашиваете? Как реализовать вычисления с плавающей точкой на ассемблере? На каком ассемблере конкретно?
Похожие вопросы
- Представить заданные вещественные числа А и В в формате с плавающей точкой.
- Чем отличается целое и длинное целое число от двойного с плавающей точкой? и сколько в каждом из них цифр
- как считать из файла число с плавающей запятой в Си? точку нормально воспринимает, а запятую нет.
- Представить вещественные числа в четырёхбайтовой ячейке памяти в формате с плавающей точкой.
- Подскажите, я не понимаю. Говорят про сложность вычислений с плавающей точкой.
- Ввод значений с плавающей точкой через запятую C++.
- Что такое число с фиксированной точкой?
- При делении отрицательного числа выводит не правильный ответ (assembler). Если беру числа 127 13 10, пишет переполнение
- Помогите написать программу в Assembler НАЙТИ СУММУ ЦИФР 3-ЗНАЧНОГО ЧИСЛА И ПРОИЗВЕДЕНИЕ 4-ЗНАЧНОГО ЧИСЛА
- Assembler или C для микроконтроллеров?