Brauche Hilfe für MCS-51 compiler 2051

Gast #674657
Lesenswert?

Hallo Chris,
ich benutze gerne die freie Software Reads51 von RigelCorp.
Ein erster Versuch mit dem beigefügten Assembler-Code
zeigt mir, dass da noch eine Menge Fehler drin stecken.
In dieser Form wird das kein Compiler/Assembler ohne
Nachbesserungen mögen.
Gast #674670
Lesenswert?

hi ich habe MCS-51 Family Macro Assembler ASEM-51 V1.3 und der sagt mir


MCS-51 Family Macro Assembler ASEM-51 V1.3

C:\DC Motor control.txt(38): illegal statement syntax
C:\DC Motor control.txt(41): symbol not defined
C:\DC Motor control.txt(43): illegal statement syntax
C:\DC Motor control.txt(45): symbol not defined
C:\DC Motor control.txt(46): operand expected
C:\DC Motor control.txt(52): segment type mismatch
C:\DC Motor control.txt(53): illegal statement syntax
C:\DC Motor control.txt(62): symbol not defined
C:\DC Motor control.txt(81): symbol not defined
C:\DC Motor control.txt(94): symbol not defined
C:\DC Motor control.txt(127): symbol not defined
C:\DC Motor control.txt(131): symbol not defined
C:\DC Motor control.txt(140): symbol not defined
C:\DC Motor control.txt(150): symbol not defined
C:\DC Motor control.txt(189): symbol not defined
C:\DC Motor control.txt(231): illegal statement syntax
C:\DC Motor control.txt(239): illegal statement syntax
C:\DC Motor control.txt(253): illegal operand
C:\DC Motor control.txt(254): symbol not defined
C:\DC Motor control.txt(258): symbol not defined
C:\DC Motor control.txt(259): symbol not defined
C:\DC Motor control.txt(266): illegal constant
C:\DC Motor control.txt(268): symbol not defined
C:\DC Motor control.txt(269): symbol not defined
C:\DC Motor control.txt(272): symbol not defined
C:\DC Motor control.txt(273): illegal constant
C:\DC Motor control.txt(274): symbol not defined

27 errors detected

Was soll ich machen ich brauche das unbedingt!!!
Gruss chris











27 errors detected
Gast #674704
Lesenswert?

moin moin,

such doch mal selber in Deinem(?) Code.

Einem Label folgt ein :
Das ; ist etwas anderes.
Du benutzt TRO, gibt es nicht, also sieh nach, es gibt ein TR0.
MOVE gibt es nicht ...
Verwende erstmal die von Dir definierten Zuweisungen.

Einfach mal die Meldungen von Assembler auswerten.


mfg
Pieter
Gast #674752
Lesenswert?

hi ich weiss leider nicht mehr weiter, ich habe jetz nur noch 24 fehler.
und da bleibe ich hengen.

START:  MOV  R4,PWM
Z1:  LCALL  CONVERT
  LCALL  DISPLAY
  LCALL  PWM_MODE
Z2:  JB  PWM_DOWN,Z3
  LCALL  MODE_PWM_DOWN
Z3:  JB  PWM_UP,Z1
  LCALL  MODE_PWM_UP
Z4:  JB  SW_LR,Z1
  SJMP
#674826
Lesenswert?

1
START:  MOV  R4,PWM
2
Z1:  LCALL  CONVERT
3
  LCALL  DISPLAY
4
  LCALL  PWM_MODE
5
Z2:  JB  PWM_DOWN,Z3
6
  LCALL  MODE_PWM_DOWN
7
Z3:  JB  PWM_UP,Z1
8
  LCALL  MODE_PWM_UP
9
Z4:  JB  SW_LR,Z1
10
  SJMP

Daraus soll werden:
1
START:  MOV  R4,PWM
2
Z1:  LCALL  CONVERT
3
  LCALL  DISPLAY
4
  LCALL  PWM_MODE
5
Z2:  JB  PWM_DOWN,Z3
6
  LCALL  MODE_PWM_DOWN
7
Z3:  JB  PWM_UP,Z1
8
  LCALL  MODE_PWM_UP
9
Z4:  JB  SW_LR,Z1
10
  SJMP START

Also nur die unterste Zeile geändert.
Gast #674842
Lesenswert?

Hi danke für dein mühe aber das blöde programm lauft immer noch nicht.
Aber 1 fehler weniger.



MCS-51 Family Macro Assembler ASEM-51 V1.3

C:\DC Motor control.txt(39): symbol not defined
C:\DC Motor control.txt(41): symbol not defined
C:\DC Motor control.txt(51): segment type mismatch
C:\DC Motor control.txt(61): symbol not defined
C:\DC Motor control.txt(80): symbol not defined
C:\DC Motor control.txt(93): symbol not defined
C:\DC Motor control.txt(114): illegal operand
C:\DC Motor control.txt(119): illegal operand
C:\DC Motor control.txt(126): symbol not defined
C:\DC Motor control.txt(130): symbol not defined
C:\DC Motor control.txt(139): symbol not defined
C:\DC Motor control.txt(149): symbol not defined
C:\DC Motor control.txt(188): symbol not defined
C:\DC Motor control.txt(230): illegal statement syntax
C:\DC Motor control.txt(238): illegal statement syntax
C:\DC Motor control.txt(252): illegal operand
C:\DC Motor control.txt(253): symbol not defined
C:\DC Motor control.txt(257): symbol not defined
C:\DC Motor control.txt(265): illegal constant
C:\DC Motor control.txt(267): symbol not defined
C:\DC Motor control.txt(268): symbol not defined
C:\DC Motor control.txt(271): symbol not defined
C:\DC Motor control.txt(272): illegal constant

             23 errors detected

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren