hi,
hatte vorher eine aufgabe bei der ich die zeit für ein bestimmten code
berechnen musste. der code sah ungefähr so aus:
1 | mov r1, #100
|
2 | loop:
|
3 | mov p2, r1
|
4 | djnz r1, loop
|
ein maschinenzyklus wurde mit 1µs angegeben. jetzt hab ich das so
gerechnet:
t = 1MZ + ( 2MZ + 2MZ ) 100 1µs = 401µs
allerdings bin ich mir bei dem "mov p2, r1" nicht sicher. ich würde
dafür eben den befehl aus meiner formalsammelung nehmen der so definiert
ist: "mov direct, Rn" - weil es sich bei p2 ja um ein register im SFR
handelt und dies direkt adressierbar ist oder?
mfg blan