C166 inline assember - main.c(182): error C195: inline-asm: Mnemonic expected



  • hi,

    ich programmiere hier gerade für den C166 inline assembler! warum schreibt er bei folgenden code Mnemonic expected? was heisst das? ich wollte hier nur eine variable CON1 deklarieren die den Wert 3 hat...

    __asm  {            ; open inline-assembly block
    	CON1 EQU 3H
      }
    


  • Etwas Englisch zu koennen, hat eben in der Informatik auch seine Vorteile. 😃
    Der Assembler will dir mitteilen, dass er ein Mnemonic erwartet haette.
    Ein Mnemonic ist die menschenlesbare Form eines Maschinenbefehls, mit denen du deine Assembler-Programme schreibst.

    Deine Konstanten-/Makrodefinition ist jedoch kein Mnemonic (btw auch keine Variablendeklaration), also kein Befehl, der in Maschinencodes umgesetzt wird.

    Variablen, Makros und andere Strukturen legt man idR. ausserhalb von Inline-Asm-Bloecken an.


Anmelden zum Antworten