www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik data adress expected


Autor: mex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi
ich bekomme immer den Fehler Data Adress expected am Schluss meines 
Programms wo ich den Inhalt vom Akku in die Variable S1 schreiben 
möchte.

Das Programm schreibt einfach etwas in 20 Speicherstellen. Danach wird 
maskiert mit 0xF0 und danach wird mit der Schleife LOOPFIND eine 
Speicherstelle rausgefiltert und in S1 geschrieben aber genau dies 
funktioniert nicht.
Bitte um Hilfe ;)



NAME    Aufgabe1_3

PROG    SEGMENT  CODE

PRGDATA   SEGMENT IDATA
STACK    SEGMENT  IDATA


;-------stack-----------
        RSEG  STACK
        DS      20

;-------reset-----------
        CSEG    AT  00H
        LJMP  START


        RSEG    PROG

START:      MOV     SP,#STACK-1

            MOV    R0,#19
            MOV    R1,#S

LOOP:    CLR    A
      MOV    A,R0
      MOV    @R1,A
      ANL    A,#0xF0
      MOV    @R1,A
      INC    R1
      DEC    R0
      MOV    A,R0
      JNZ    LOOP
      MOV    @R1,A

LOOPFIND:  CLR    A
      DEC    R1
      MOV    A,@R1
      CJNE   A,#10H,LOOPFIND
      MOV    S1,A

STATICRUN:  JMP     $
            RSEG    PRGDATA

S:      DS    20        ;Es wird eine Variable S mit 20Byte angelegt
S1:     DS    1        ;Es wird eine Variable S1 mit 1Byte angelegt


END[/avrasm]

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.