![]() ![]() INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo GeKue, Dein Programm habe ich leider nicht zum laufen gebracht. Ich bin auch nicht dahinter gekommen, wo ev. der Fehler liegt, dazu sind meine Assembler Kenntnisse zu gering. Basierend auf den Vorschlag von Dietmar s. seinen ersten Beitrag, "hier mal die Quadratwurzel-Funktion des Open-Micro-Betriebssystems. Sie berechnet die Quadratwurzel von einer 8-Bit-Zahl, mathematisch korrekt gerundet. Daran wird das Verfahren gut verständlich. Für 32-Bit müßte man entsprechend erweitern" konnte ich die 8 Bit Lösung nach vollziehen und habe diese dann auf 16, 24 und 32 Bit übertragen; dafür reichten meine bescheidenen Assembler Kenntnisse. Bei 24 und 32 Bit ist diese Lössung zwar nicht das schnellste Verfahren, da bei meiner Anwendung aber meistens Wurzelergebnisse < 1000 (= < 1000 m Entfernung des Flugmodells) vorliegen, reicht mir die Geschwindigkeit. Viele Grüße Joe |
Antwort schreiben |