Das ist doch Idee hinter dem Simulator, dass er alles 1:1 durchläuft!
Mach halt FOR A = 0 to 500 und rechne das Ergebnis hoch.
Ich möchte die Zeit gestoppt haben von der Schleife.
Wie geht das, ohne das er dauernd die Schleife rauf und runter läuft.
Ich möchte das in einem rutsch machen können.
Gruss
Code:$sim $regfile = "m1284pdef.dat" $framesize = 32 $swstack = 32 $hwstack = 64 $crystal = 16000000 Dim A As Word For A = 0 To 50000 Next End
Das ist doch Idee hinter dem Simulator, dass er alles 1:1 durchläuft!
Mach halt FOR A = 0 to 500 und rechne das Ergebnis hoch.
Das ist nicht Normal, sondern Abartig.
Beim Anderen Simulatoren kann man wählen das die Schleife Real durchgelaufen wird und dann die Zeit ausgegeben oder man kann auch Wählen, das er simuliert und man dieses auch noch ätzend langsam Optisch verfolgen kann.
Und das Erste wollte ich einschalten und finde es nicht.
du setzt davor und dahinter nen nop
und im Simulator dann an beiden nops Breakpoints.
Dann lässt du den Simulator laufen und notierst dir
beim ersten halt die Ausführungszeit (steht unten im Fenster)
und beim zweiten halt ebenfalls und schon hast Du Dein
Ergebnis, nämlich die Differenz.
Vor den Erfolg haben die Götter den Schweiß gesetzt
Wer hat behauptet, dass es sich beim Bascom-Simulator um den Besten seiner Zunft handelt?
Er ist mit dabei - ganz nett, ja - aber AVRstudio ist ihm sicher überlegen.
Andererseits ist die Bascom Demo kostenlos und anfängerfreundlich. Man muss halt manchmal etwas kreativ werden im Umschiffen bestimmter Klippen
Eine Abartigkeit macht noch keinen schlechten Menschen...,äh...Bascom...
Lesezeichen