View Full Version : سوال: محاسبه توابع کوسینوس
p30_code
دوشنبه 22 خرداد 1391, 00:17 صبح
محاسبه توابع مثلثاتی کوسینوس
!(x^2n)/(2n)
L1: move ch,x
mov ax,n
mov bx,2
mul bx,ch
loop L1
mov ax,1
mov cl,n
mul cl
div bx.cx
لطفا راهنمایی کنید.
ssbostan
دوشنبه 22 خرداد 1391, 00:46 صبح
با سلام؛
بدون در نظر گرفتن الگوريتمي كه نوشتيد، اين خط كد اشتباه هست.
mul bx,ch
عملگر ضرب تك عملوندي هست.
همچنين اين خط:
div bx.cx
موفق باشيد.
p30_code
دوشنبه 22 خرداد 1391, 23:45 عصر
اصلاح اش به این صورت میتونه باشه؟. در خصوص توضیح این کد کسی میتونه راهنمایی کند.؟:متفکر:
proc Fact Near
pop cx
mov ax, 1
fLoop: mul cx
loop fLoop
ret
end proc
proc Pow Near
pop ax
pop cx
mLoop:imul ax
loop mLoop
ret
end pro
n DW ?
p DW ?
f DW ?
mov dx, 1
mov si, 2
st: push si
call fact
mov f, ax
push x
puxh si
call pow
mov p, ax
push -1
push si
call pow
imul p
idiv f
add dx, ax
add si, 2
jmp st
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.