PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie geht das mit dem Bascomsimulator



funkheld
10.10.2010, 17:41
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



$sim
$regfile = "m1284pdef.dat"
$framesize = 32
$swstack = 32
$hwstack = 64
$crystal = 16000000

Dim A As Word

For A = 0 To 50000
Next


End

stefan_Z
14.10.2010, 00:07
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.

funkheld
14.10.2010, 10:42
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.

Vitis
14.10.2010, 11:21
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.

stefan_Z
14.10.2010, 11:22
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 :-)

funkheld
15.10.2010, 09:10
Eine Abartigkeit macht noch keinen schlechten Menschen...,äh...Bascom...