Jop, Hab ich gemacht. Was das berechnen angeht hab ich leider allen
anschein nach ein verständniss problem:
Wenn ich die erste Schleife
1 | start_1:
|
2 | dec r17
|
3 | brne start_1
|
braucht er pro durchlauf 764 Tackte
soweit so gut nun kommt die dazugehörige 2. Schleife
1 | h_1_1:
|
2 | ldi r17,0xff
|
3 | start_1:
|
4 | dec r17
|
5 | brne start_1
|
6 | dec r16
|
7 | brne h_1_1
|
Diese Bedeutete doch das alle 764 Tackte r16 einmal -1 gerechnet wird.
Dieser gesammte Prozess, bis zur Rückkehr in die 1. Schleife, dauert 4
Takte.
Das heißt das, bis die 2. schleife 0 ergibt (255*4)*764 Takte vegangen
sind oder ?
Also würde sich daraus doch ergeben das 779280 Takte vergangen sind bis
die nächste Schleife -1 gerechnet wird.
Wenn man nun diese berechnung in das Studio reintippt kommt aber herraus
das 195857 Tackte vergangen sind.
Kann mir einer von euch sagen wo mein Denkfehler liegt?
Gruß
Gismo