Hallo an alle. Ich hätte da mal eine frage wie ich den Rest der bei einer Division oder auch Multiplikation entsteht auswerten kann. Besonders bei der 16BIt Divison ist mir das noch ein Rätsel. Mit den Grundrechenarten in Assembler habe ich mich schon vertraut gemacht aber habe eben noch Probleme den Rest in eine Nachkommastelle umzuwandeln. Habe schon das gesamte Forum durchforstet aber bin nicht fündig geworden. Ein Bsp. ich möchte 1000 durch 58 teilen..das ist gleich 17,24. im progamm (ist wie APP-NOTE 200 aufgebaut) bekommen ich auch 117 heraus und im rest stehen dann 14 oder binär 0b-00001110. Die kommastellen sind mir sehr wichtig da ich zur genauen drehzahlerfassung nicht so grob runden kann. Ich möchte die ganze Problematik gerne ohne das BCD-Format zu verwenden bewältigen. Für eure Vorschläge und Tipp´s wäre ich sehr dankbar Gruß Alex.
Vergrößere Deine Werte einfach soweit bis Du ohne die Kommastellen auskommst, in Deinem Fall also 100000 durch 58 = 1724. Einfacher gehts wahrscheinlich nicht.
Ja danke erstmal. Gibt es da noch andere Wege? kann ruhig ein schwerer sein denn in meinem Programm sollen noch weitere Rechenoperationen vorgenommen werden bei denen hauptsächlich mit kommastellen gerechnet werden muß. Kann man den Rest einer Division irgendwie umwandeln? Steht der Rest in dem Hilfsregister in irgendeiner Weise mit den nachkommastellen des Ergebnisses im zusammenhang?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.