hallo zusammen kann mir jemand helfen die Aufgabe zu lösen, oder einen Lösungsansatz vorschlagen. vielen Dank im Voraus Neo
Multiplikation:
1 | (A * 2^B) * (C * 2^D) = A * C * 2^(B+D) |
mfg mf
vielen Dank für ihre Antwort aber wie geht das in Keil Uvision mit 8-bit lg NEo
Zahlen in Mantisse+Exponent zerlegen, Mantissen multiplizeren, Exponenten addieren, Wert an Vorschrift angleichen und Ergebnis zusammensetzen. Den ASM-Code musst du schon selber schreiben.
Vor allem darauf achten, dass bei einer normalisierten Zahl die führende 1 nicht mit gespeichert wird. Ich durfte in meinen Praktika spannendere Sachen machen... Viel Erfolg, mf
eoeo neogeo schrieb: > vielen Dank für ihre Antwort aber wie geht das in Keil Uvision mit 8-bit Machen wir es mal so: du versuchst mal was, und zeigst dann, was dabei herausgekommen ist. Und dann können geneigte Helfer mit dir darüber diskutieren. So funktioniert ein Forum. Das hier ist auf jeden Fall keine Hausaufgabenlösungsplattform. > einen Lösungsansatz vorschlagen. Die Aufgabe ist so uralt, dass evtl. eine Recherche im Internet nichts mehr findet. Oder hast du das gar nicht versucht: http://www.google.de/search?q=float+arithmetics+8051+assembler Und damit das auch nicht gefunden: http://www.8052.com/users/Jerson/ Nur: jetzt musst du noch verstehen, was der Gute da macht. Evtl. ist es einfacher, da selber mal nachzudenken... Mini Float schrieb: > Ich durfte in meinen Praktika spannendere Sachen machen... Und selbst ich habe damals im letzten Jahrtausend schon einen 32-Bit-Rechner dafür verwenden dürfen...
Lothar Miller schrieb: > Mini Float schrieb: >> Ich durfte in meinen Praktika spannendere Sachen machen... > Und selbst ich habe damals im letzten Jahrtausend schon einen > 32-Bit-Rechner dafür verwenden dürfen... Ich durfte auch an einen 32bitter ran: MC68332 Naja...
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.