Hallo Ich brauche Hilfe bei einer Aufgabe man sollte eine Schleife die eine Additionsoperation ausführt programmieren (gemacht) und die Ergebniswerte im Zielregister nach unterschiedlich langen Programmlaufzeiten überprüfen und den größten Maximalwert herausfinden . Welche Ergebniswerte sind hier gemeint und wie kann man die Programmlaufzeiten zeitlich ändern wie es in der Aufgabe verlangt ist ? PS Ich benutze Eclipse Danke LG
:
Bearbeitet durch User
Alice I. schrieb: > und den größten Maximalwert herausfinden Ich würde zunächst den kleinsten Maximalwert suchen.
Alice I. schrieb: > Hallo > Ich brauche Hilfe bei einer Aufgabe man sollte eine Schleife die eine > Additionsoperation ausführt programmieren (gemacht) und die > Ergebniswerte im Zielregister nach unterschiedlich langen > Programmlaufzeiten überprüfen und den größten Maximalwert herausfinden > . Das ergibt irgendwie keinerlei Sinn. Ich kann mir nicht so recht vorstellen, dass die Aufgabenstellung so beschrieben war. Welche Ergebniswerte sind hier gemeint und wie kann man die > Programmlaufzeiten zeitlich ändern wie es in der Aufgabe verlangt ist ? Was man aus dem obigen Satz herausorakeln könnte, ist eher, dass man die Laufzeiten messen soll, nicht dass man sie bewusst verändern soll.
:
Bearbeitet durch User
Rolf M. schrieb: > Alice I. schrieb: >> Ich brauche Hilfe bei einer Aufgabe man sollte eine Schleife die eine >> Additionsoperation ausführt programmieren (gemacht) und die >> Ergebniswerte im Zielregister nach unterschiedlich langen >> Programmlaufzeiten überprüfen und den größten Maximalwert herausfinden >> . > > Das ergibt irgendwie keinerlei Sinn. Ich kann mir nicht so recht > vorstellen, dass die Aufgabenstellung so beschrieben war. Ich kann mir zumindest vorstellen, was gemeint war: eine Addition größer als die ALU-Wortbreite könnte man so implementieren, daß die Laufzeit von den Eingabedaten abhängig ist. >> Welche Ergebniswerte sind hier gemeint und wie kann man die >> Programmlaufzeiten zeitlich ändern wie es in der Aufgabe verlangt ist ? > > Was man aus dem obigen Satz herausorakeln könnte, ist eher, dass man die > Laufzeiten messen soll, nicht dass man sie bewusst verändern soll. Und noch wahrscheinlicher: nicht messen - denn das erfordert schon recht tiefe Kenntnisse, sondern nach Betrachtung des Programms, den kürzest- und längstmöglichen Pfad finden. Und die Bedingungen benennen, unter denen der jeweils genommen wird.
Alice I. schrieb: > Ich brauche Hilfe bei einer Aufgabe ... Was Du da schilderst ist irgendwie konfus. Gib doch mal den originalen Text wieder. mfg klaus
Axel S. schrieb: > Und noch wahrscheinlicher: nicht messen - denn das erfordert schon > recht tiefe Kenntnisse, sondern nach Betrachtung des Programms, den > kürzest- und längstmöglichen Pfad finden. Und die Bedingungen benennen, > unter denen der jeweils genommen wird. Aber was soll es denn groß für Pfade geben, wenn man einfach nur in einer Schleife Additionen durchführt?
Hi Bei Werten, die der µC direkt berechnen kann, braucht's keine Schleife - ergo: kürzeste Laufzeit. Wenn Größer addiert werden soll, kann man auch aufhören, wenn sich am Ergebnis nichts mehr ändern wird - also einer der Summanden ab diesem Bit eh Null ist und kein Übertrag mehr verarbeitet werden muß. MfG
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.