Hallo

Ich möchte gerne Assembler richtig lernen für AVR ATmega8, 16, 32, 644, usw.

Und habe dabei noch ein par Probleme und zwar,

Port Richtung festlegen und Register sofort beschreiben (lib), und Rjump das habe ich schon brgriefen aber wen es dann um die anderen Befehle geht da hapert es noch, z.B.:

Der befehl „AND“ wen ich jetzt 2 Register mit unter schiedlichen hex werten habe r17 = 0x3E,
und r18 = 0x46, und ich möchte die über einander legen z.B.: 0011 1110 und 0100 0110 = 0000 0110 oder“ 0x3E & 0x46 = 0x06 „ wie mache ich das dann mit dem befehl.

Und wie erkene ich wie ich einen befehl einsetsen muss gibt es da Tricks, Esel büken usw.

Und was wären den die am häufig verwendeten Befehle und wie werden die angewendet.

Könnt ihr mir mal ne kleine liste machen ich find mich in dem Befehls Satz nicht zu Recht.

Mit freundlichen Grüßen Ferdinand.