Versteht der Mega8 Plus Minus Mal Geteilt

Gast #341224
Lesenswert?

@Marco: Es ging hier um C!

@Seb: Wenn du einen normalen C Compiler hast, dann kann der das zu
100%.
C ist standarisiert nach C99 und dies schliesst alle wichtigen
mathematischen Funktionen mit ein. Aber praktisch jede Hochsprache
kennt mathematische Funktionen, waere ja peinlich wenn nicht. Assembler
ist keine Hochsprache und deshalb bist du dort auch die Funktionen
angewiesen, die der Prozessor zur verfuegung stellt... man kann aber
immer per Software die Funktionen implementieren

Gruss,
  SIGINT
Gast #341229
Lesenswert?

Du kannst generell alle Operationen die in einem beliebigen C Buch
stehen benutzen.Nur kann es passieren das sehr viel Rechenzeit benötigt
wird,wenn die Zielhardware eine Operation (z.B die Division) nicht
unterstützt (oder der Compiler nicht weiss,das die Operation verfügbar
ist) weil die Operation dann aus Befehlen die Verfügbar sind zusammen
'gebastelt' wird.Eine Divison in einer Schleife kostet also einiges
an Rechenzeit extra,wenn sie nicht in implementiert ist.
Gast #341230
Lesenswert?

gerade Divisionen gehen ziemlich ans Eingemachte,
ich versuche bei der Programmierung des µC
immer z.B. Messwerte in 2er 4er 8er oder 16er blöcken
zusammenzufassen weil die Division dann einfach durch
verschieben des Wertes um 1,2,3 oder 4 Stellen erfolgt.
Das geht schnell.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren