Forum: Mikrocontroller und Digitale Elektronik Carry lesen und in Register schreiben


von Tiny10Nutzer (Gast)


Lesenswert?

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?

von Mr. Claudius (Gast)


Lesenswert?

in r16,sreg
bst r16,0
bld meinregister,meinbit

so vielleicht?

von Tiny10Nutzer (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.