.. Und ja, in Assembler wird if else zu einer Art if goto, ein else gibt es da nicht ..
Wirklich sehr lehrreiche Diskussion und informative Ausführungen! Sorry, dass mein OT Deinem Assembler-Zusatz folgt. Aber sind nicht diese ganzen
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
Branch und Skip Befehle nicht genau für so ein "else" geeignet?
Anm: Auszug aus Atmel-42735A-ATmega328/P_Datasheet_Complete-06/2016, S432, 36. Instruction Set Summary.