Hi,
ich möchte in Assembler (mit ATmega8) folgende Berechnung machen:
wobei k ganzzahlig ist und einen Wert von 500 bis 10.000 annehmen kann.
Natürlich kann man das Komma zunächst ignorieren, mit einer 16-bit
Multiplikation arbeiten, das Ergebnis durch 1000 teilen und anschließend
die Nachkommastellen wegwerfen (diese Genauigkeit reicht hier aus).
Die 16-bit Multiplikation ist dabei kein Problem, es gibt es ja genügend
Beispiele, aber wer kann mir bei der Division durch 1000 helfen und wie
werde ich die Nachkommastellen los? Oder gibt es vielleicht eine andere,
elegantere Lösung?
Danke im Voraus.