Hallo! Ich habe dieses kleine Programm im Forum gefunden. Aber ich verstehe diese Zeilen nicht genau: ldi r19, 41 c3: ldi r18, 255 c2: ldi r17, 255 c1: dec r17 brne c1 dec r18 brne c2 dec r19 brne c3 Ich weiß, dass das Programm so noch nicht funktionieren würde aber ich würde gerne wissen was diese Zeilen genau bedeuten. Und vielleicht auch wie man die Dauer berechnen kann, die diese Zeilen benötigen. Mfg Argon
die atmel befehlsrefernez gibt dir beschreibungen und taktanzahl zu allen befehlen. gibts auf der atmel website. (instruction set manual) das ganze kannst du auch im avrstudio simulieren, dann siehst du was passiert und kannst die auch anzeigen was wie lang dauert
nehmen wir mal den inneren teil.. den mit c1... er verkleinert den zähler (kostet 1 takt) und springt (meistens) und das kostet 2 takte weil er es 255 mal macht sind das 255x3 takte... dieses ding macht er aber wieder 255 mal, folglich 255x255x3 takte und das wiederum 41 mal ==> 41x255x255x3 + ein paar zerquetschte... ich glaub so 255*2*41 ... so grob abgeschätzt... alles also eine verzögerung von vielen vielen takten... dave
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.