Wenn du nicht in die Register eingreifen willst oder kannst, dann teile den Wert diurch 4 oder shifte um 2 Stellen nach rechts.
Weil du im Programm keine Wert für die Stacks und Framesize eingetragen hast. Daher nimmt Bascom die aus den Options -> Chip und die sind wahrscheinlich so hoch, dass die wenigen Byte SRAM schon davon verbraucht werden.
Probier mal recht kleine Werte wie
$hwstack=10
$swstack=10
$framesize=10
Lesezeichen