folder Tahribat.com Forumları
linefolder Assembly - Reverse Engineering
linefolder MSP 430'Da 8 Bitlik Verinin Karekökü Almak



MSP 430'Da 8 Bitlik Verinin Karekökü Almak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    matr0x
    matr0x's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek

    MSP430G2553 kullanarak P1 Portundan alınan 8 bitlik verinin karekökünü P2 portundan çıkış olarak nasıl yazdırabiliriz?

    Kod elinde olan veya yazabilen var mı? Karekök algoritmasıda olabilir. Yardımcı olabilecek var mı? Assembly kullanarak yazmamız gerekiyor.


    Tanrının bana baş edemeyeceğim bir şey vermeyeceğini biliyorum. Sadece keşke bana bu kadar güvenmeseydi diyorum...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ltcelik
    ltcelik's avatar
    Kayıt Tarihi: 11/Mayıs/2007
    Erkek

    Aritmetik algoritmasını bilmiyorum

    fakat Newton Raphson yöntemi ile kolayca halledersin sanırım (çabuk sonuç verir)

    parabolik denklemde ıraksamaz sorunsuzca halledersin.. ( kökün sağından yaklaş, birden büyük sayılar için başlangıç değeri olarak sayının kendisini, 1den küçük sayılar için 1i alabilirsin)

    örenek A gibi bir sayınınkarekökünü bulacaksın

    y=-A+x^2 diye bir denklem oluşturacaksın bunu N.R. yöntemiyle çözeceksin..

     


    Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... ..Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amd-x
    Amd-x's avatar
    Kayıt Tarihi: 29/Eylül/2009
    Erkek

    belki lazım olabilir hoca şuradan bi göz at.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Itcelik'in yöntemi en verimli ve gercek sonuca en yakin degeri uretir, ama iterative yazman zor olabilir, recursive de yazarsan hem yer sıkıntın olacak, hem de asm ile yazıyosan, recursive yazmak o kadar kolay degil, bol bol push pop yapcan :)

    En amele yontem ise; (eger tam degerini bulman gerekmiyorsa)

    1'den itibaren sayinin karesini al, artira artira git...

    Ne zaman ki senin degerini gectin, o sayi yaklasik karekoktur diyip cikcaksin :)

    Mesela sayı 17 ise

    1in kares, 2nin karesi 3un karesi 4un karesi 5in karesi, 5inki mi 4ünkü mü daha yakın, 4 der cikarsin..


    There are 10 types of people in the world. Those who knows binary and those who dont...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ltcelik
    ltcelik's avatar
    Kayıt Tarihi: 11/Mayıs/2007
    Erkek

    Aslında basit bi ryöntem başlangıç noktasında bir değer veriyorsun x1 gibi bu noktada (x1)için parabole teğet çiziyorsun .. teğetin x eksenini kestiği nokta senin yeni x1in oluyor.. indislemeye herek yok aslında o anki x1 ile önceki x1 karşılaştırıp  iterasyon kesmesi yaparsınn ya da 20 iterasyonda yeterli hassaiyet yeter dersin iki satır eksik kod yazarsın..

    teğeti nasıl bulacam dersen normal parabolün teğeti (x^2+c)   olduğu için 2x e eşittir.. x1,f(x1) noktasından geçen ve eğimi 2x1 olan doğrunun x eksenini kestiği yer kolayca hesaplanır.. orta okul bilgileri..  


    Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... ..Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."
Toplam Hit: 2279 Toplam Mesaj: 5