Hallo,

ich würde eure Hilfe brauchen. Ich habe im Programmspeicher eine "retlw" Tabelle angelegt.
Code:
#define        TABLELENGTH     D'25'

   ....
   movwf   offset
   call       char_table
   ....

char_table
   pageselw   char_table
   movf         offset,w
   addwf        PLCATH,f
   retlw         B'01001011'
   retlw         B'11000011'
   retlw         B'01011001'
   ....
Dabei dard der addwf-Befehl aber keinen Überlauf produzieren. Ich möchte nun eine Fehlermeldung beim Assemblieren ausgeben lassen, falls das der Fall ist. Meine bisherige Lösung schluckt der Assembler nicht, meint das Label kann er nicht finden, oder der Ausdruck sei Ihm zu komplex (Da hilft auch nix den Ausdruck aufzutröseln, etc.).

if ((char_table+TABLELENGTH) % 0x100) < low(char_table)
error "Table crosses 256-Byte boundary"
endif

Wie kann ich das machen?

Danke für Eure Hilfe
Mario