Ich möchte in AVR-Assembler das Carryflag lesen und in ein Register schreiben (so wie es grade ist), indem bereits ein Wert steht. Dabei möchte ich selbst bestimmen an welchen der 8 Bits im Register das Carry hineingeschrieben werden soll. Dieser Vorgang ist bei mir sehr sehr Zeitkritisch, weswegen ich direkt auf Vergleichs-, Sprung- oder Subroutinebefehle verzichten möchte. Einfach nur zack da raus und da wieder rein. Je weniger Zyklen ich dabei verbrauche, desdo besser. Vorschläge?
in r16,sreg bst r16,0 bld meinregister,meinbit so vielleicht?
Wirklich sehr sehr gut. Darauf währe ich nie gekommen. Danke dafür...
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.