Wirklich sehr lehrreiche Diskussion und informative Ausführungen! Sorry, dass mein OT Deinem Assembler-Zusatz folgt. Aber sind nicht diese ganzen.. Und ja, in Assembler wird if else zu einer Art if goto, ein else gibt es da nicht ..
Branch und Skip Befehle nicht genau für so ein "else" geeignet?Code:SBRC Rr, b Skip if Bit in Register Cleared if (Rr(b)=0) PC ← PC + 2 or 3 None 1/2/3 SBRS Rr, b Skip if Bit in Register is Set if (Rr(b)=1) PC ← PC + 2 or 3 None 1/2/3 ... BREQ k Branch if Equal if (Z = 1) then PC ← PC + k + 1 None 1/2
Anm: Auszug aus Atmel-42735A-ATmega328/P_Datasheet_Complete-06/2016, S432, 36. Instruction Set Summary.
Lesezeichen