Moin Wissende der Bits! Gibt es einen funktionalen Unterschied zwischen diesen Befehlen? ldi R24, 0b00000000 clr R24 Wenn nicht, welche schreibweise ist denn so gängig? Daaanke! Schnullux
Hi, Schau mal ins Datenbatt bei der Instructioin Set Summary. Vergleiche die benötigten Taktzyklen und die möglicherweise veränderten Register. ATMega8: CLR clockcyclces 1 modified registers z,n,v LDI clockcycles 1 modified registers none BR ka-long
LDI geht nur für die Register 16 bis 31 und lässt die Statusflags unberührt. CLR geht für alle Register und beeinflusst die Flags Flags Z, N und V, da es sich in Wirklichkeit um den Befehl EOR Rx,Rx handelt. Die Ausführungszeit und der Speicherplatzbedarf ist für beide Befehle gleich.
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.