Gegenbeispiel von C auf ASM (einzelne Bits ändern)?

OP #4296770
Lesenswert?

Hallo, mal eine kurze Frage wie schreibt man diese C Zeile in ASM, da es 
ja die Beizeichnungen auch schon in der entsprechenden .ind Datei gibt.
1
CANBT3 = (1<<PHS21) | (1<<PHS20) | (1<<PHS11) | (1<<PHS10) | (1<<SMP);

sieht etwas übersichtlicher aus als wenn man ich das extra kommentieren 
muss, hatte mal gesehen das man das in ASM auch so ähnlich schreiben 
kann
1
ldi temp, 0b01010101    ;Bit7=PHS22=0 Bit6=PHS20=1......
2
out CANBT3, temp
Gast #4296783
Lesenswert?

In der Regel enthält die Dokumentation eines Assemblers auch die 
Beschreibung wie konstante Ausdrücke zu bilden sind und ob und auf 
welche Weise symbolische Konstanten zu definieren und zu verwenden sind.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren