Не компилируется программа в FASM - Assembler
Формулировка задачи:
Собственно есть код, который в теории должен вычислять синус с определенной точностью с помощью разложения Тейлора. Суть в том что в flat assembler не запускается указывая на 12 строчку. Мне по заданию нужно использовать математический сопроцессор.
format pe gui 4.0 include 'win32ax.inc' .data x dd 0.7853981633 ; pi/4 eps dq 0.00000001; ??????????? sint dq ? i dd 2 .code start: finit fld x fmul st,st;st(0)=x*? fld x fld st a0: fabs fcom eps ;|N| < Eps ? fstsw ax sahf jb exit fmul st,st(2); N*x*x test i,2 ; ?????? ???? ??? ???? jz a1 fchs a1: fidiv i ; N*x*x/i inc i fidiv i ; N*x*x/(i*(i+1)) inc i ; i = i + 2 fadd st(1),st; SinT = SinT + N*x*x/(i*(i+1)) jmp a0 exit: fxch st(1) fstp sint invoke MessageBox,HWND_DESKTOP,"Hi! I'm the example program!",invoke GetCommandLine,MB_OK invoke ExitProcess,0 .end start
Решение задачи: «Не компилируется программа в FASM»
textual
Листинг программы
fld [x]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д