Forum: Mikrocontroller und Digitale Elektronik MPASM "Symbol not previously defined"


von PICUSER (Gast)


Lesenswert?

Error[113]   C:\TEST.ASM 27 : Symbol not previously defined (CEKAJ)
....

Ich bekomme immer solche Fehlermeldungen bei CALL und GOTO Labels.

Meine Labels sehen immer so aus, sind doch korrekt:

TEST      DECFSZ  0x0C,1
      GOTO  TEST
      DECFSZ  0x0D,1
      GOTO  TEST
      RETURN

Woran kann das liegen?

von Barti (Gast)


Lesenswert?

Ich proggr nicht in ASM, aber kann es sein, dass bei Deiner Sprungmarke
ein Doppelpunkt fehlt?

von Markus (Gast)


Lesenswert?

Hallo,

steht deine Sprungmarke auch auf der ersten Stelle in der Zeile (also
kein Blank davor). Es ist auch möglich dass dir ein Tippfehler passiert
ist und MPASM die Sprungmarke dadurch nicht finden kann.

Einen Doppelpunkt brauch man nicht. Der obige Code sieht richtig aus.

Gruß Markus

von dds5 (Gast)


Lesenswert?

Andere Möglichkeit
Der MPASM ist standardmäßig "case sensitive", man muss also immer auf
Groß- und Kleinschreibung achten.


Dieter

von PICUSER (Gast)


Lesenswert?

Problem gelöst.

END gehört an das wirkliche Ende des Programmes, und ich habe es schon
wieder vergessen und dann weitere Routinen hinten angehängt...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.