جذر در اسمبلی

msmiran

عضو جدید
سلام خدمت دوستای عزیز
یه کمکی در مورد نوشتن برنامه بدست آوردن ریشه nام یک عدد میخواستم.
از روش تیلور میشه ولی پیچیده میشه.یه روش دیگه هم استفاده از اعداد اوله و اون هم نسبتا پیچیده هست.یه شیوه غیر از این دو روش که چندان پیچیده هم نباشه رو میخواستم.

با تشکر
 

rezazd

عضو جدید
یک جرقه !

یک جرقه !

عزیزم در مورد شیفت ها فکر کردی !
خوب شیفت راست جذر بر مبنای 2 و شیفت چپ توان 2 است دیگه
در مورد توان زوج ان 2 بار شیفت بده (یک بار هم ضرب خودش کن اگه توانت یا ریشه فرده )
بیشتر از این نمیگم چون باید خودت یه حالی به کله ات بدی وگرنه برنامه نویس نمیشی
اما یادت باشه در لابراری هیچ زبانی برای جذر و ریشه صحیح از بسط وسری استفاده نشده زیرا سی پی یو تایم بسیار زیادی را هدر میدهد !
 

msmiran

عضو جدید
عزیزم در مورد شیفت ها فکر کردی !
خوب شیفت راست جذر بر مبنای 2 و شیفت چپ توان 2 است دیگه
در مورد توان زوج ان 2 بار شیفت بده (یک بار هم ضرب خودش کن اگه توانت یا ریشه فرده )
بیشتر از این نمیگم چون باید خودت یه حالی به کله ات بدی وگرنه برنامه نویس نمیشی
اما یادت باشه در لابراری هیچ زبانی برای جذر و ریشه صحیح از بسط وسری استفاده نشده زیرا سی پی یو تایم بسیار زیادی را هدر میدهد !

به شیوه زیر تونستم حلش کنم:
کد:
MOV  AX,1
    MOV  BX,0
L1: CMP  AX,NUM
    JG   L3
    INC  BX
    MOV  CX,N  ;N:Forjeh
    MOV  AX,1
L2: MUL  BX
    LOOP L2
    JMP  L1
L3: DEC  BX
---------------
با استفاده از شیفت میشه جذر رو حساب کرد؟لطفا راهنمایی بیشتری کنید.


با تشکر
 

rezazd

عضو جدید
به شیوه زیر تونستم حلش کنم:
کد:
MOV  AX,1
    MOV  BX,0
L1: CMP  AX,NUM
    JG   L3
    INC  BX
    MOV  CX,N  ;N:Forjeh
    MOV  AX,1
L2: MUL  BX
    LOOP L2
    JMP  L1
L3: DEC  BX
---------------
با استفاده از شیفت میشه جذر رو حساب کرد؟لطفا راهنمایی بیشتری کنید.


با تشکر

ضرب یعنی توالی جمع تقسیم یعنی توالی منها توان یعنی توالی ضرب و ریشه گیری یعنی توالی تقسیم
شیف ها یعنی ضربدر 2 اگر چپ باشد و تقسیم بر 2 اگر راست باشد که در مبنای 2 معنی بتوان و ریشه میدهد
 

msmiran

عضو جدید
ضرب یعنی توالی جمع تقسیم یعنی توالی منها توان یعنی توالی ضرب و ریشه گیری یعنی توالی تقسیم
شیف ها یعنی ضربدر 2 اگر چپ باشد و تقسیم بر 2 اگر راست باشد که در مبنای 2 معنی بتوان و ریشه میدهد

نه اینا رو میدونم.منظورم اینه که چطور میشه از شیفت استفاده کرد و مثلا ریشه دوم یک عدد رو با شیفت به دست اورد؟مثلا عدد 17
---------------------------------
یه سوال کوچیک در مورد دوران.استفاده دوران در کجاست؟یعنی به درد چی میخوره؟من شنیدم توی فشرده سازی استفاده داره ولی چطوری این امکان داره؟

با تشکر
 

Similar threads

بالا