Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Quadratwurzel von 32 Bit Zahl Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Dietmar, Homepage - 16.12.2014 20:23)
 Als Antwort auf Quadratwurzel von 32 Bit Zahl bei OMACRO von Joe - 16.12.2014 18:23
Dietmar nutzt:  Open-Micro, Open-Mini, Open-Midi, Open-Macro, Open-Maxi, Open-Mini M-Unit, Open-Mini Station
Hallo Joe,

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:

INCLUDE "OMAX.DEF"

DIM a,b,c BYTE

PrintSpc=ON

FOR a=0 TO 255
  sqrint(a)
  PRINT a;b
NEXT a

End2Host=ON
END

' SQR-Funktion aus dem Open-Micro-Betriebssystem
' Quadratwurzel von einer 8-Bit-Zahl, mathematisch korrekt gerundet!
' Dieser Algorithmus stammt von Rene Stadler alias Topmail.
' Übergabe im Akkumulator, Rückgabe in b

PROCEDURE sqrint INLASM
! sta b
! beq sqrint_2     'bei 0
! deca
! lsra
! clr b
#sqrint_1
! inc b
! sub b
! bcc sqrint_1
#sqrint_2
! rts
END PROCEDURE

Noch viel Spaß und Erfolg mit den OM-Mikrocontrollern!

Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten:

Re: Quadratwurzel von 32 Bit Zahl (von Joe - 18.12.2014 18:25)
    Re: Quadratwurzel von 32 Bit Zahl (von Dietmar - 18.12.2014 20:20)
        Re: Quadratwurzel von 32 Bit Zahl (von Joe - 19.12.2014 10:57)
            Re: Quadratwurzel von 32 Bit Zahl (von GeKue - 19.12.2014 15:57)
                Re: Quadratwurzel von 32 Bit Zahl (von GeKue - 19.12.2014 16:12)
                    Re: Quadratwurzel von 32 Bit Zahl (von Joe - 20.12.2014 0:32)
                       Re: Quadratwurzel von 32 Bit Zahl (von GeKue - 20.12.2014 20:59)
                          Re: Quadratwurzel von 32 Bit Zahl (von Joe - 20.12.2014 22:43)
                             Re: Quadratwurzel von 32 Bit Zahl (von GeKue - 23.12.2014 20:10)
                                Re: Quadratwurzel von 32 Bit Zahl (von Joe - 28.12.2014 14:48)
                                   Re: Quadratwurzel von 32 Bit Zahl (von GeKue - 30.12.2014 19:47)
                                     Re: Quadratwurzel von 32 Bit Zahl (von Joe - 31.12.2014 17:46)
                                       Re: Quadratwurzel von 32 Bit Zahl (von GeKue - 7.01.2015 15:15)
                                         Re: Quadratwurzel von 32 Bit Zahl (von Joe - 9.01.2015 9:53)
                                           Re: Quadratwurzel von 32 Bit Zahl (von GeKue - 29.01.2015 12:39)
                                             Re: Quadratwurzel von 32 Bit Zahl (von Joe - 31.01.2015 15:35)
                                               Re: Quadratwurzel von 32 Bit Zahl (von Joe - 2.04.2015 16:35)