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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.