Gast
#599130
Mein Programm ist ein Anfängerprogramm, ich will neben c auch noch assambler lernen, aber ich habe da startschwierigkeiten. kann mir jemand den/die Fehler nennen die ich mache? .include "m162def.inc" .org 0x022 rjmp leuchte .dseg schritt: .byte 1 seconds: .byte 1 parts: .byte 1 .def save_sreg = r0 .def iwr0 = r18 .def iwr1 = r19 .def temp = r6 .def wr0 = r17 .def Leuchter = r16 .cseg init: ldi wr0, 0xFF out DDRB, wr0 ldi wr0, 0x00 out PORTB, wr0 ldi wr0, 0xFF out PORTD, wr0 ldi wr0, 1<<CS02 | 1<<CS00 out TCCR0, wr0 ldi wr0, 1<<TOIE0 ;enable timer interrupt out TIMSK, wr0 ldi Leuchter, 0x00 out PORTB, Leuchter ldi iwr0, 0x00 ldi iwr1, 0x00 sei main: rjmp main leuchte: inc iwr0 cpi iwr0, 4 breq rollen reti rollen: ldi iwr0, 0 in Leuchter, PORTB inc Leuchter out PORTB, Leuchter reti ps. Ja ich habe im Simulator gedebuggt... und das "AVR Simulator: Uninitialized stack pointer used at 0x000f" Spuckt er bei jedem OVF aus... Vielen Dank für Eure hilfe