Hallo liebe Leute,

nach einer Weile des grübelns und überlegens hab ich mich dazu entschieden, ein bischen Assembler zu "lernen".
So weit, so gut.
Allerdings macht mir mein erstes Programm schon Probleme
Hier mal der Code:
Code:
$regfile = "m32def.dat"
$crystal = 16000000
$framesize = 30
$hwstack = 30
$swstack = 30

$asm

ldi r16, 0xFF
Out Ddrc , R16

ldi r16, 0b11110000
Out Portc , R16

Lop:

rjmp lop

$end Asm

End
Nach meinem Verständnis sollten jetzt ja 4 leds leuchten und die anderen 4 nicht. Jedoch leuchtet keine!

Hier mal der Code, der meiner Meinung nach genau das selbe macht:
Code:
$regfile = "m32def.dat"
$crystal = 16000000
$framesize = 30
$hwstack = 30
$swstack = 30

DDRC = 255

PORTC = &b11110000

Do

Loop

End
Dieser Code funktioniert.
Könnt ihr mir sagen, wo mein Fehler ist?

Vielen Dank
Gruß
Chris