mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik xc886 Befehlscode movc


Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
weiß jemand etwas über den Befehl (Mnemonic) Movc @(DPTR++),A
und wie kann ich diesen anwenden, wenn mein Assembler diesen nicht 
versteht?
Ich verwende den XC886 von Infineon, dieser Befehl ist XC800 spezifisch.

Vielen Dank für Eure Mühe,

Bin gespannt ob sich damit jemnad auskennt...

Viele Grüsse aus Mönchengladbach

Dirk

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dirk schrieb:
> weiß jemand etwas über den Befehl (Mnemonic) Movc @(DPTR++),A
> und wie kann ich diesen anwenden, wenn mein Assembler diesen nicht
> versteht?

Da hatter recht, diesen Befehl gibt es nicht.


> Ich verwende den XC886 von Infineon, dieser Befehl ist XC800 spezifisch.

Und warum steht er dann nicht im XC886 Usermanual Seite 2-11 Tabelle 
2-1?

Der 886 ist ein normaler 8051-Core, nur die Befehlszeiten sind 
unterschiedlich.


Peter

Autor: Ahnungslos_0815 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Dirk (Gast)

Hallo,
der Befehl (Mnemonic) Movc @(DPTR++),A hat die Funktion den Akku mit dem 
Inhalt der Programmspeicherzelle zu laden, auf die der Datapointer 
zeigt.
Anschließend wird der Datapointer um eins erhöht.

Allerdings müsste die korrekte Syntax sein
MOVC @(DPTR++),A

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Peter, vielen Dank für die Information. Siehe User Manual XC 
886/888VLM, V1.0, Dez. 2006!

Dort steht dieser Befehl auf Seite 2-13, Zusatzbefehl!

Gruß Dirk

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dirk schrieb:
> Hallo Peter, vielen Dank für die Information. Siehe User Manual XC
> 886/888VLM, V1.0, Dez. 2006!
>
> Dort steht dieser Befehl auf Seite 2-13, Zusatzbefehl!

Aber nirgends steht ne Erklärung.
Da ja der Flash mit A geladen wird, wird er wohl ein Spezialbefehl des 
Bootloaders sein.
Außerdem ist er ein TRAP, was aber auch nirgends erklärt wird.
Kein Wunder, daß der Assembler ihn nicht kennt.

Ja, mit den Datenblättern und Webseitengestaltung hat sich Infinion 
wirklich nicht mit Ruhm bekleckert.
Das können andere bedeutend besser.


Peter

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.