hey,

danke für die schnelle Antwort!

Ich denk ja auch das es an der Tabelle liegt, aber das
mit RETLW kann ich nicht ganz nachvollziehen da ich
folgendes gelernt habe:

Mit DT lässt sich eine Wertetabelle aufbauen. Dabei steht
jeder Wert für die Anweisung 'RETLW <wert>'. Die Tabelle
lässt sich also alternativ auch mit einer Liste von
'RETLW'-Anweisungen aufbauen.
Ich denk eher das meine "dynamische" Tabelle falsch ist
bzw. das in Assembler keine dyn. Tabellen möglich sind.
RETLW heißt ja das er aus dem Unterprogramm rausgehen
soll und dabei ins W-Reg. eine KONSTANTE läd. In meiner Tabelle
sollen ja aber ein Register zurückgegeben werden, keine KONSTANTEN!