Gast
#152376
Guten Abend Ihr werdet mich jetzt sicher auslachen aber ich komme mit folgendem Code nicht ganz klar. Was ich nicht verstehe sind die Zeilen 7-9! Wann erfolgt ein Sprung? CPI vergleicht zl u. 0x60 und setzt die Flags CPC vergleicht zh u. r0 und bezieht Carry Flag mit ein Sprung wenn Zero-Flag =0 also z.b. x und y sind gleich 01 ldi zl, low(ramend) 02 out spl, zl 03 ldi zh, high(ramend) 04 out sph, zh ;if >= Mega8 05 clr r0 06_ini1: st z, r0 ;clear SRAM 07 cpi zl, 0x60 08 cpc zh, r0 09 brne _ini2 10 ldi zl, 30 ;clear register 11_ini2: sbiw zh:zl, 1 12 brne _ini1 Sorry nochmals --> ich steige dda nicht durch.